From: ts Date: 2002-01-18T00:52:50+09:00 Subject: Re: Segfault for define_method >>>>> "t" == ts writes: t> Try this patch This one is better, otherwise it don't do a fixpos if the node is NULL pigeon% diff -u parse.y.old parse.y --- parse.y.old Thu Jan 17 16:27:07 2002 +++ parse.y Thu Jan 17 16:40:37 2002 @@ -1584,7 +1584,7 @@ kEND { $$ = NEW_ITER($3, 0, $4); - fixpos($$, $3?$3:$4); + fixpos($$, ($3&&$3!=(NODE*)1)?$3:$4); dyna_pop($2); } | tLBRACE_ARG {$$ = dyna_push();} @@ -1593,7 +1593,7 @@ '}' { $$ = NEW_ITER($3, 0, $4); - fixpos($$, $3?$3:$4); + fixpos($$, ($3&&$3!=(NODE*)1)?$3:$4); dyna_pop($2); } pigeon% Guy Decoux