summaryrefslogtreecommitdiffhomepage
path: root/src/cdump.c
diff options
context:
space:
mode:
authorYukihiro Matz Matsumoto <[email protected]>2012-12-08 19:21:32 +0900
committerYukihiro Matz Matsumoto <[email protected]>2012-12-08 19:21:32 +0900
commitba38dd539822e4f514ea6fadd30f706b395926f6 (patch)
tree7e75889d290f31294d294d0939f6951d4b4c9f1b /src/cdump.c
parentcce6c46f1781125f633877e7e4df9564651fa0f9 (diff)
downloadmruby-ba38dd539822e4f514ea6fadd30f706b395926f6.tar.gz
mruby-ba38dd539822e4f514ea6fadd30f706b395926f6.zip
should update cdump.c to new mrb_add_irep() API; close #597
Diffstat (limited to 'src/cdump.c')
-rw-r--r--src/cdump.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/cdump.c b/src/cdump.c
index e822c2db6..6bb7ff13c 100644
--- a/src/cdump.c
+++ b/src/cdump.c
@@ -112,9 +112,8 @@ make_cdump_irep(mrb_state *mrb, int irep_no, FILE *f)
}
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->idx = idx++;");
SOURCE_CODE (" irep->nlocals = %d;", irep->nlocals);
SOURCE_CODE (" irep->nregs = %d;", irep->nregs);
SOURCE_CODE (" irep->ilen = %d;", irep->ilen);
@@ -199,8 +198,6 @@ mrb_cdump_irep(mrb_state *mrb, int n, FILE *f,const char *initname)
SOURCE_CODE0(" int ai;");
SOURCE_CODE0(" mrb_irep *irep;");
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++) {
if (make_cdump_irep(mrb, irep_no, f) != 0)
return -1;