summaryrefslogtreecommitdiff
path: root/iseq.c
diff options
context:
space:
mode:
Diffstat (limited to 'iseq.c')
-rw-r--r--iseq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/iseq.c b/iseq.c
index 62e337f782..b6b42821e2 100644
--- a/iseq.c
+++ b/iseq.c
@@ -1418,7 +1418,8 @@ rb_insn_operand_intern(const rb_iseq_t *iseq,
case TS_LINDEX:{
int level;
- if (insn == BIN(getlocal) || insn == BIN(setlocal)) {
+ if (insn == BIN(getlocal) || insn == BIN(setlocal) ||
+ insn == BIN(getblockparam) || insn == BIN(setblockparam)) {
if (pnop) {
ret = local_var_name(iseq, *pnop, op);
}