aboutsummaryrefslogtreecommitdiffstats
path: root/complex.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-06-03 07:34:03 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-06-03 07:34:03 +0000
commit694035eb35d7dc52ae58d8306cad2c2d6b0bf240 (patch)
treee1addaf8364b403a8f62b5cf68177d046b74260f /complex.c
parent5dc5a526125b25200fb6566257756bccbc4474c8 (diff)
downloadruby-694035eb35d7dc52ae58d8306cad2c2d6b0bf240.tar.gz
use rb_marshal_{dump,load}
* marshal.c: revert r35879 "now marshal_{load|dump} are external." * complex.c (nucomp_marshal__{dump,load}): should use rb_marshal_{dump,load}. * rational.c (nurat_marshal__{dump,load}): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@35881 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'complex.c')
-rw-r--r--complex.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/complex.c b/complex.c
index 3b644b2319..c5303c10d9 100644
--- a/complex.c
+++ b/complex.c
@@ -1255,15 +1255,13 @@ nucomp_marshal_dump(VALUE self)
}
#ifdef MARSHAL_OLD_STYLE
-VALUE marshal_dump(int, VALUE *);
-
/* :nodoc: */
static VALUE
nucomp_marshal__dump(VALUE self, VALUE limit)
{
- VALUE argv[1];
- argv[0] = nucomp_marshal_dump(self);
- return marshal_dump(1, argv);
+ VALUE arg;
+ arg = nucomp_marshal_dump(self);
+ return rb_marshal_dump(arg, Qnil);
}
#endif
@@ -1286,13 +1284,11 @@ nucomp_marshal_load(VALUE self, VALUE a)
}
#ifdef MARSHAL_OLD_STYLE
-VALUE marshal_load(int, VALUE *);
-
/* :nodoc: */
static VALUE
nucomp_marshal__load(VALUE klass, VALUE s)
{
- return nucomp_marshal_load(nucomp_s_alloc(klass), marshal_load(1, &s));
+ return nucomp_marshal_load(nucomp_s_alloc(klass), rb_marshal_load(s));
}
#endif