summaryrefslogtreecommitdiffstats
path: root/marshal.c
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-31 08:31:20 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-31 08:31:20 +0000
commit59ad165055f271d5a77e2be508c3887e59ed6515 (patch)
tree3e985f7862b8e4252823f8ea7c8f824b8ec7e519 /marshal.c
parent11a634300dccd27ce6731517ea681305d5fd78a6 (diff)
downloadruby-59ad165055f271d5a77e2be508c3887e59ed6515.tar.gz
ruby-59ad165055f271d5a77e2be508c3887e59ed6515.tar.xz
ruby-59ad165055f271d5a77e2be508c3887e59ed6515.zip
* marshal.c (r_object0): no need to call r_entry for immediate values.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'marshal.c')
-rw-r--r--marshal.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/marshal.c b/marshal.c
index 724f420d7..2cf9a19f5 100644
--- a/marshal.c
+++ b/marshal.c
@@ -1208,19 +1208,16 @@ r_object0(struct load_arg *arg, int *ivp, VALUE extmod)
case TYPE_NIL:
v = Qnil;
- v = r_entry(v, arg);
v = r_leave(v, arg);
break;
case TYPE_TRUE:
v = Qtrue;
- v = r_entry(v, arg);
v = r_leave(v, arg);
break;
case TYPE_FALSE:
v = Qfalse;
- v = r_entry(v, arg);
v = r_leave(v, arg);
break;
@@ -1229,7 +1226,6 @@ r_object0(struct load_arg *arg, int *ivp, VALUE extmod)
long i = r_long(arg);
v = LONG2FIX(i);
}
- v = r_entry(v, arg);
v = r_leave(v, arg);
break;
@@ -1505,7 +1501,6 @@ r_object0(struct load_arg *arg, int *ivp, VALUE extmod)
case TYPE_SYMBOL:
v = ID2SYM(r_symreal(arg));
- v = r_entry(v, arg);
v = r_leave(v, arg);
break;