diff options
author | rhe <rhe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-05-26 01:50:20 +0000 |
---|---|---|
committer | rhe <rhe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-05-26 01:50:20 +0000 |
commit | 8dce62218aee641d0d8384b0b73bfcbf073f21ae (patch) | |
tree | daa968d41fdfe6194a4f920c2d173b4490157e9a /compile.c | |
parent | 7d52ed594ecc0fe4587b2a9132f5b4a8e39cf2e9 (diff) |
compile.c: fix possible use of uninitialized value
LABEL::unremovable added by r58810 is not initialized by
new_label_body(), making the optimization unstable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58894 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'compile.c')
-rw-r--r-- | compile.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1019,6 +1019,7 @@ new_label_body(rb_iseq_t *iseq, long line) labelobj->refcnt = 0; labelobj->set = 0; labelobj->rescued = LABEL_RESCUE_NONE; + labelobj->unremovable = 0; return labelobj; } |