ruby-changes:28723
From: ko1 <ko1@a...>
Date: Thu, 16 May 2013 03:07:50 +0900 (JST)
Subject: [ruby-changes:28723] ko1:r40775 (trunk): * gc.c (rb_node_newnode): use newobj_of() instead of rb_newobj().
ko1 2013-05-16 03:07:12 +0900 (Thu, 16 May 2013) New Revision: 40775 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=40775 Log: * gc.c (rb_node_newnode): use newobj_of() instead of rb_newobj(). Modified files: trunk/ChangeLog trunk/gc.c Index: ChangeLog =================================================================== --- ChangeLog (revision 40774) +++ ChangeLog (revision 40775) @@ -1,3 +1,7 @@ https://github.com/ruby/ruby/blob/trunk/ChangeLog#L1 +Thu May 16 03:05:45 2013 Koichi Sasada <ko1@a...> + + * gc.c (rb_node_newnode): use newobj_of() instead of rb_newobj(). + Thu May 16 02:03:39 2013 Tanaka Akira <akr@f...> * ext/socket/depend: Add a dependency for ifaddr.o. Index: gc.c =================================================================== --- gc.c (revision 40774) +++ gc.c (revision 40775) @@ -863,15 +863,8 @@ rb_newobj_of(VALUE klass, VALUE flags) https://github.com/ruby/ruby/blob/trunk/gc.c#L863 NODE* rb_node_newnode(enum node_type type, VALUE a0, VALUE a1, VALUE a2) { - NODE *n = (NODE*)rb_newobj(); - - n->flags |= T_NODE; + NODE *n = (NODE *)newobj_of(0, T_NODE, a0, a1, a2); nd_set_type(n, type); - - n->u1.value = a0; - n->u2.value = a1; - n->u3.value = a2; - return n; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/