summaryrefslogtreecommitdiffstats
path: root/marshal.c
diff options
context:
space:
mode:
authorko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-11-09 01:39:56 +0000
committerko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2007-11-09 01:39:56 +0000
commit776ee0c2029d50dbaa6746ea2a441222bf03acca (patch)
tree5039e377138a298f3f9aa66a48e13812ca155ef2 /marshal.c
parent66275ebe7cd7a9872daabb67e19255f4e1e7b163 (diff)
downloadruby-776ee0c2029d50dbaa6746ea2a441222bf03acca.tar.gz
ruby-776ee0c2029d50dbaa6746ea2a441222bf03acca.tar.xz
ruby-776ee0c2029d50dbaa6746ea2a441222bf03acca.zip
* marshal.c (w_object): should be SPECIAL_CONST_P() instead of
IMMEDIATE_P(). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@13845 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'marshal.c')
-rw-r--r--marshal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/marshal.c b/marshal.c
index 87508b5a9..fdfa9868c 100644
--- a/marshal.c
+++ b/marshal.c
@@ -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");