From 857a2ceef5960dc5c526172690eab7a40a532e2c Mon Sep 17 00:00:00 2001 From: usa Date: Fri, 22 Feb 2013 05:50:21 +0000 Subject: * vm.c (vm_exec): get rid of a SEGV when calling rb_iter_break() from some extention libraries. [Backport #7896] [ruby-core:52607] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_3@39381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm.c | 1 + 1 file changed, 1 insertion(+) (limited to 'vm.c') diff --git a/vm.c b/vm.c index 4c44aa4a41..6b2bd907ff 100644 --- a/vm.c +++ b/vm.c @@ -1370,6 +1370,7 @@ vm_exec(rb_thread_t *th) *th->cfp->sp++ = (GET_THROWOBJ_VAL(err)); #endif } + th->state = 0; th->errinfo = Qnil; goto vm_loop_start; } -- cgit v1.2.3