* gc.c (gc_mark_children): NODE_POSTEXE holds Ruby VALUE.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@11009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
matz 2006-09-24 14:47:43 +00:00
parent 8ec17dab6a
commit 830573a7f7
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,7 @@
Sun Sep 24 21:19:24 2006 Guy Decoux <ts@moulon.inra.fr>
* gc.c (gc_mark_children): NODE_POSTEXE holds Ruby VALUE.
Sun Sep 24 22:28:20 2006 Nobuyoshi Nakada <nobu@ruby-lang.org>
* runruby.rb: extension library scripts moved into common directory.

5
gc.c
View File

@ -866,6 +866,10 @@ gc_mark_children(VALUE ptr, int lev)
ptr = (VALUE)obj->as.node.u1.node;
goto again;
case NODE_POSTEXE: /* 2 */
ptr = (VALUE)obj->as.node.u2.node;
goto again;
case NODE_SCOPE: /* 2,3 */
case NODE_CDECL:
gc_mark((VALUE)obj->as.node.u3.node, lev);
@ -892,7 +896,6 @@ gc_mark_children(VALUE ptr, int lev)
case NODE_ERRINFO:
case NODE_ATTRSET:
case NODE_BLOCK_ARG:
case NODE_POSTEXE:
break;
case NODE_ALLOCA:
mark_locations_array((VALUE*)obj->as.node.u1.value,