diff options
Diffstat (limited to 'mfd/prog.c')
-rw-r--r-- | mfd/prog.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -490,7 +490,9 @@ runtime_stack_trace(eval_environ_t env) prog_counter_t pc = (prog_counter_t)env->dataseg[base + 2] - 1; char *name; struct locus *ploc = NULL, loc; - + + if (pc < 2) + break; /*FIXME*/ if (prog[pc-2] == instr_funcall) { name = (char*)(env->dataseg + (size_t) prog[pc-1]); pc -= 2; |