From: wanabe Date: 2007-03-15T00:03:22+09:00 Subject: [ruby-dev:30582] Re: rb_rescue2 with vm ワナベです。 VM に頼らずとも Zlib::GzipReader の動作不良を解決できたのでパッチを送ります。 Index: eval.c =================================================================== --- eval.c (revision 12066) +++ eval.c (working copy) @@ -1340,6 +1340,7 @@ int handle = Qfalse; VALUE eclass; + GET_THREAD()->cfp++; va_init_list(args, data2); while (eclass = va_arg(args, VALUE)) { if (rb_obj_is_kind_of(GET_THREAD()->errinfo, eclass)) { @@ -2732,7 +2733,7 @@ VALUE rb_errinfo(void) { - return get_errinfo(); + return GET_THREAD()->errinfo; } static void -- ワナベ