equal
deleted
inserted
replaced
|
1 diff -rupN ruby-1.8.7-p374.orig/marshal.c ruby-1.8.7-p374/marshal.c |
|
2 --- ruby-1.8.7-p374.orig/marshal.c 2012-03-01 18:45:35.000000000 -0800 |
|
3 +++ ruby-1.8.7-p374/marshal.c 2013-08-10 16:45:24.260126000 -0700 |
|
4 @@ -756,7 +756,7 @@ marshal_dump(argc, argv) |
|
5 VALUE obj, port, a1, a2; |
|
6 int limit = -1; |
|
7 struct dump_arg *arg; |
|
8 - VALUE wrapper; |
|
9 + volatile VALUE wrapper; |
|
10 |
|
11 port = Qnil; |
|
12 rb_scan_args(argc, argv, "12", &obj, &a1, &a2); |
|
13 @@ -1450,7 +1450,8 @@ marshal_load(argc, argv) |
|
14 { |
|
15 VALUE port, proc; |
|
16 int major, minor, taint = Qfalse; |
|
17 - VALUE v, wrapper; |
|
18 + VALUE v; |
|
19 + volatile VALUE wrapper; |
|
20 struct load_arg *arg; |
|
21 |
|
22 rb_scan_args(argc, argv, "11", &port, &proc); |