diff options
Diffstat (limited to 'src/codedump.c')
| -rw-r--r-- | src/codedump.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/codedump.c b/src/codedump.c index e70df3205..524f0b9e1 100644 --- a/src/codedump.c +++ b/src/codedump.c @@ -545,8 +545,10 @@ codedump_recur(mrb_state *mrb, const mrb_irep *irep) int i; codedump(mrb, irep); - for (i=0; i<irep->rlen; i++) { - codedump_recur(mrb, irep->reps[i]); + if (irep->reps) { + for (i=0; i<irep->rlen; i++) { + codedump_recur(mrb, irep->reps[i]); + } } } #endif |
