diff options
author | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-02-22 05:50:21 +0000 |
---|---|---|
committer | usa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-02-22 05:50:21 +0000 |
commit | 857a2ceef5960dc5c526172690eab7a40a532e2c (patch) | |
tree | 9d161a631b222b9f628890d06bc5703abd405369 /vm.c | |
parent | 0bf5cc03228043e17871529b546f279910e970e2 (diff) |
* 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
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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; } |