diff options
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | marshal.c | 4 |
2 files changed, 6 insertions, 2 deletions
@@ -1,3 +1,7 @@ +Mon May 26 10:21:24 2008 NAKAMURA Usaku <usa@ruby-lang.org> + + * marshal.c (dump_ensure, load_ensure): should return values. + Mon May 26 10:03:35 2008 Akinori MUSHA <knu@iDaemons.org> * eval.c (yield_under, yield_under_i, yield_args_under_i) @@ -703,7 +703,7 @@ static VALUE dump_ensure(arg) struct dump_arg *arg; { - if (RBASIC(arg->str)->klass) return; /* ignore reentrant */ + if (RBASIC(arg->str)->klass) return 0; /* ignore reentrant */ st_free_table(arg->symbols); st_free_table(arg->data); if (arg->taint) { @@ -1388,7 +1388,7 @@ static VALUE load_ensure(arg) struct load_arg *arg; { - if (RBASIC(arg->data)->klass) return; /* ignore reentrant */ + if (RBASIC(arg->data)->klass) return 0; /* ignore reentrant */ st_free_table(arg->symbols); return 0; } |
