summaryrefslogtreecommitdiff
path: root/rational.c
diff options
context:
space:
mode:
Diffstat (limited to 'rational.c')
-rw-r--r--rational.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/rational.c b/rational.c
index 258f901d39..248fcdada0 100644
--- a/rational.c
+++ b/rational.c
@@ -1601,15 +1601,12 @@ nurat_marshal_dump(VALUE self)
}
#ifdef MARSHAL_OLD_STYLE
-VALUE marshal_dump(int, VALUE *);
-
/* :nodoc: */
static VALUE
nurat_marshal__dump(VALUE self, VALUE limit)
{
- VALUE argv[1];
- argv[0] = nurat_marshal_dump(self);
- return marshal_dump(1, argv);
+ VALUE arg = nurat_marshal_dump(self);
+ return rb_marshal_dump(arg, Qnil);
}
#endif
@@ -1636,13 +1633,11 @@ nurat_marshal_load(VALUE self, VALUE a)
}
#ifdef MARSHAL_OLD_STYLE
-VALUE marshal_load(int, VALUE *);
-
/* :nodoc: */
static VALUE
nurat_marshal__load(VALUE klass, VALUE s)
{
- return nurat_marshal_load(nurat_s_alloc(klass), marshal_load(1, &s));
+ return nurat_marshal_load(nurat_s_alloc(klass), rb_marshal_load(s));
}
#endif