From 85013a7915e9a3a6af142e93f109fd2043db59e2 Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 5 Oct 2001 03:04:52 +0000 Subject: * re.c (rb_reg_s_alloc): avoid inifinte recursion. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1769 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- re.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 're.c') diff --git a/re.c b/re.c index 06a4b39bed..1121615896 100644 --- a/re.c +++ b/re.c @@ -1045,13 +1045,14 @@ static VALUE rb_reg_s_alloc(klass) VALUE klass; { - VALUE re = rb_obj_alloc(klass); + NEWOBJ(re, struct RRegexp); + OBJSETUP(re, klass, T_REGEXP); - RREGEXP(re)->ptr = 0; - RREGEXP(re)->len = 0; - RREGEXP(re)->str = 0; + re->ptr = 0; + re->len = 0; + re->str = 0; - return re; + return (VALUE)re; } static VALUE -- cgit v1.2.3