summaryrefslogtreecommitdiff
path: root/marshal.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-08-16 08:47:18 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2006-08-16 08:47:18 +0000
commit81b5dcb2a11f8a032cdb859f24937d08022ef8a4 (patch)
tree994716046163398669550bddadc245c62b3856ab /marshal.c
parentf2cc27721631aed6c69473fbda012623ea8f4156 (diff)
* marshal.c (r_byte): IO#getc returns one byte string now.
fixed: [ruby-dev:29255] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@10735 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 1e6f8926a2..aa6a5943d8 100644
--- a/marshal.c
+++ b/marshal.c
@@ -757,7 +757,7 @@ r_byte(struct load_arg *arg)
VALUE src = arg->src;
VALUE v = rb_funcall2(src, s_getc, 0, 0);
if (NIL_P(v)) rb_eof_error();
- c = (unsigned char)FIX2INT(v);
+ c = (unsigned char)NUM2CHR(v);
}
return c;
}