diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-03-07 08:37:59 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-03-07 08:37:59 +0000 |
commit | 4d215cd9d3e0c4ea8ba802aa87773d6578c45a15 (patch) | |
tree | 0726d5ac3dbee381503921a9a6016c6dea786115 /marshal.c | |
parent | 73d2362580ad40c267419a31cc1fd1bf550760c8 (diff) | |
download | ruby-4d215cd9d3e0c4ea8ba802aa87773d6578c45a15.tar.gz |
2000-03-07
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@634 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'marshal.c')
-rw-r--r-- | marshal.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -17,7 +17,7 @@ double strtod(); #endif #define MARSHAL_MAJOR 4 -#define MARSHAL_MINOR 3 +#define MARSHAL_MINOR 4 #define TYPE_NIL '0' #define TYPE_TRUE 'T' @@ -253,6 +253,10 @@ w_object(obj, arg, limit) } #endif } + else if (SYMBOL_P(obj)) { + w_symbol(obj, arg); + return; + } else { int num; @@ -877,6 +881,8 @@ r_object(arg) } return r_regist(m, arg); } + case TYPE_SYMBOL: + return ID2SYM(r_symbol(arg)); default: rb_raise(rb_eArgError, "dump format error(0x%x)", type); |