should update cdump.c to new mrb_add_irep() API; close #597

parent cce6c46f
...@@ -112,9 +112,8 @@ make_cdump_irep(mrb_state *mrb, int irep_no, FILE *f) ...@@ -112,9 +112,8 @@ make_cdump_irep(mrb_state *mrb, int irep_no, FILE *f)
} }
SOURCE_CODE0 (" ai = mrb->arena_idx;"); SOURCE_CODE0 (" ai = mrb->arena_idx;");
SOURCE_CODE0 (" irep = mrb->irep[idx] = mrb_malloc(mrb, sizeof(mrb_irep));"); SOURCE_CODE0 (" irep = mrb_add_irep(mrb);");
SOURCE_CODE0 (" irep->flags = MRB_ISEQ_NO_FREE;"); SOURCE_CODE0 (" irep->flags = MRB_ISEQ_NO_FREE;");
SOURCE_CODE0 (" irep->idx = idx++;");
SOURCE_CODE (" irep->nlocals = %d;", irep->nlocals); SOURCE_CODE (" irep->nlocals = %d;", irep->nlocals);
SOURCE_CODE (" irep->nregs = %d;", irep->nregs); SOURCE_CODE (" irep->nregs = %d;", irep->nregs);
SOURCE_CODE (" irep->ilen = %d;", irep->ilen); SOURCE_CODE (" irep->ilen = %d;", irep->ilen);
...@@ -199,8 +198,6 @@ mrb_cdump_irep(mrb_state *mrb, int n, FILE *f,const char *initname) ...@@ -199,8 +198,6 @@ mrb_cdump_irep(mrb_state *mrb, int n, FILE *f,const char *initname)
SOURCE_CODE0(" int ai;"); SOURCE_CODE0(" int ai;");
SOURCE_CODE0(" mrb_irep *irep;"); SOURCE_CODE0(" mrb_irep *irep;");
SOURCE_CODE0(""); SOURCE_CODE0("");
SOURCE_CODE (" mrb_add_irep(mrb, idx+%d);", irep_num);
SOURCE_CODE0("");
for (irep_no=n; irep_no<mrb->irep_len; irep_no++) { for (irep_no=n; irep_no<mrb->irep_len; irep_no++) {
if (make_cdump_irep(mrb, irep_no, f) != 0) if (make_cdump_irep(mrb, irep_no, f) != 0)
return -1; return -1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment