From: "H.Yamamoto" Date: 2005-10-23T15:40:22+09:00 Subject: [ruby-dev:27483] Re: yaml and pp dump core 山本です。 間違って手元のパッチを投げてしまいました。改めて・・・ Index: implicit.c =================================================================== RCS file: /src/ruby/ext/syck/implicit.c,v retrieving revision 1.12.2.8 diff -u -w -b -p -r1.12.2.8 implicit.c --- implicit.c 20 Sep 2005 06:46:43 -0000 1.12.2.8 +++ implicit.c 23 Oct 2005 06:29:20 -0000 @@ -2481,7 +2481,7 @@ yy244: ++YYCURSOR; goto yy245; yy245: #line 174 "implicit.re" -{ return type_id; } +{ return syck_strndup( type_id, strlen( type_id ) ); } #line 2485 "" yy246: yych = *++YYCURSOR; switch(yych){ @@ -2928,7 +2928,7 @@ yy264: ++YYCURSOR; goto yy265; yy265: #line 172 "implicit.re" -{ return type_id; } +{ return syck_strndup( type_id, strlen( type_id ) ); } #line 2932 "" yy266: yych = *++YYCURSOR; switch(yych){