summaryrefslogtreecommitdiff
path: root/ext/arybase/arybase.xs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/arybase/arybase.xs')
-rw-r--r--ext/arybase/arybase.xs4
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/arybase/arybase.xs b/ext/arybase/arybase.xs
index d654b545e5..861b322380 100644
--- a/ext/arybase/arybase.xs
+++ b/ext/arybase/arybase.xs
@@ -343,6 +343,10 @@ static OP *ab_ck_base(pTHX_ OP *o)
case OP_RINDEX : old_ck = ab_old_ck_rindex ; break;
case OP_INDEX : old_ck = ab_old_ck_index ; break;
case OP_POS : old_ck = ab_old_ck_pos ; break;
+ default:
+ DIE(aTHX_
+ "panic: invalid op type for arybase.xs:ab_ck_base: %d",
+ PL_op->op_type);
}
o = (*old_ck)(aTHX_ o);
/* We need two switch blocks, as the type may have changed. */