diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-11-09 01:39:56 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2007-11-09 01:39:56 +0000 |
commit | 9a0e440b810a10efa5db716a5df36dd9d9229567 (patch) | |
tree | 5039e377138a298f3f9aa66a48e13812ca155ef2 | |
parent | 4c040861c885b7446ae0a7ab786cc7994abf83e4 (diff) |
* marshal.c (w_object): should be SPECIAL_CONST_P() instead of
IMMEDIATE_P().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | marshal.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Fri Nov 9 10:38:13 2007 Koichi Sasada <ko1@atdot.net> + + * marshal.c (w_object): should be SPECIAL_CONST_P() instead of + IMMEDIATE_P(). + Fri Nov 9 10:29:21 2007 Nobuyoshi Nakada <nobu@ruby-lang.org> * eval.c (rb_invoke_method): check if invoked in function style. @@ -525,7 +525,7 @@ w_object(VALUE obj, struct dump_arg *arg, int limit) st_data_t num; int hasiv = 0; #define has_ivars(obj, ivtbl) ((ivtbl = rb_generic_ivar_table(obj)) != 0 || \ - (!IMMEDIATE_P(obj) && ENCODING_GET(obj))) + (!SPECIAL_CONST_P(obj) && ENCODING_GET(obj))) if (limit == 0) { rb_raise(rb_eArgError, "exceed depth limit"); |