From b479a2d43953ef8e1b498a3f1c0dac3e32269c69 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 7 Mar 2018 11:49:24 +0000 Subject: complex.c, rational.c: no backref Since r37702, parsing complex and rational do not use regexp. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62687 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- complex.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'complex.c') diff --git a/complex.c b/complex.c index 5474fb1478..b2f206d7ce 100644 --- a/complex.c +++ b/complex.c @@ -1869,16 +1869,13 @@ string_to_c(VALUE self) static VALUE nucomp_s_convert(int argc, VALUE *argv, VALUE klass) { - VALUE a1, a2, backref; + VALUE a1, a2; rb_scan_args(argc, argv, "11", &a1, &a2); if (NIL_P(a1) || (argc == 2 && NIL_P(a2))) rb_raise(rb_eTypeError, "can't convert nil into Complex"); - backref = rb_backref_get(); - rb_match_busy(backref); - if (RB_TYPE_P(a1, T_STRING)) { a1 = string_to_c_strict(a1); } @@ -1887,8 +1884,6 @@ nucomp_s_convert(int argc, VALUE *argv, VALUE klass) a2 = string_to_c_strict(a2); } - rb_backref_set(backref); - if (RB_TYPE_P(a1, T_COMPLEX)) { { get_dat1(a1); -- cgit v1.2.3