don't print garbage entries.

This commit is contained in:
Tomoyuki Sahara
2012-11-01 09:40:56 +09:00
parent 5bae6459ff
commit 075aa3eeaa
2 changed files with 5 additions and 2 deletions
+3
View File
@@ -169,6 +169,9 @@ cipush(mrb_state *mrb)
mrb->ci->eidx = eidx;
mrb->ci->ridx = ridx;
mrb->ci->env = 0;
if (mrb->ci + 1 != mrb->ciend) {
mrb->ci[1].mid = 0;
}
return mrb->ci;
}
+2 -2
View File
@@ -170,9 +170,9 @@ showcallinfo(mrb_state *mrb)
int i;
printf("trace:\n");
for (i = 0; &mrb->cibase[i] < mrb->ciend; i++) {
for (i = 1; &mrb->cibase[i] < mrb->ciend; i++) {
ci = &mrb->cibase[i];
if (ci->target_class == NULL)
if (ci->mid == 0)
break;
if (MRB_PROC_CFUNC_P(ci->proc))