From 93a405bdba075600b36f3ceef2b2ff94a119369c Mon Sep 17 00:00:00 2001 From: ocean Date: Mon, 19 Dec 2005 14:10:36 +0000 Subject: * st.c: uses malloc instead of xmalloc to avoid GC. syck uses st_insert in gram.c to insert node from rb_syck_bad_anchor_handler into SyckParser's hash table. if GC occurs in st_insert, it's not under SyckParser's mark system yet. so RString can be released wrongly. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@9712 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 7d37c6c53..99b646cc7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +Mon Dec 19 23:09:24 2005 Hirokazu Yamamoto + + * st.c: uses malloc instead of xmalloc to avoid GC. syck uses st_insert + in gram.c to insert node from rb_syck_bad_anchor_handler into + SyckParser's hash table. if GC occurs in st_insert, it's not under + SyckParser's mark system yet. so RString can be released wrongly. + Mon Dec 19 12:20:59 2005 Tanaka Akira * eval.c (FUNCTION_CALL_MAY_RETURN_TWICE): activate only -- cgit