summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrhe <rhe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-26 01:50:20 +0000
committerrhe <rhe@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-05-26 01:50:20 +0000
commit8dce62218aee641d0d8384b0b73bfcbf073f21ae (patch)
treedaa968d41fdfe6194a4f920c2d173b4490157e9a
parent7d52ed594ecc0fe4587b2a9132f5b4a8e39cf2e9 (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
-rw-r--r--compile.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/compile.c b/compile.c
index 3939ea0360..a2a80c919a 100644
--- a/compile.c
+++ b/compile.c
@@ -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;
}