shrink code size

This commit is contained in:
Yuichi Nishiwaki 2014-01-18 21:47:52 +09:00
parent 53e3e019de
commit 4f5743ad0f
1 changed files with 2 additions and 2 deletions

View File

@ -845,7 +845,7 @@ codegen_lambda(codegen_state *state, pic_value obj)
irep->varg = state->scope->varg; irep->varg = state->scope->varg;
irep->argc = state->scope->argc; irep->argc = state->scope->argc;
irep->localc = state->scope->localc; irep->localc = state->scope->localc;
irep->code = state->scope->code; irep->code = pic_realloc(pic, state->scope->code, sizeof(struct pic_code) * state->scope->clen);
irep->clen = state->scope->clen; irep->clen = state->scope->clen;
/* fixup local references */ /* fixup local references */
@ -935,7 +935,7 @@ pic_codegen(pic_state *pic, pic_value obj)
irep->varg = false; irep->varg = false;
irep->argc = 1; irep->argc = 1;
irep->localc = 0; irep->localc = 0;
irep->code = state->scope->code; irep->code = pic_realloc(pic, state->scope->code, sizeof(struct pic_code) * state->scope->clen);
irep->clen = state->scope->clen; irep->clen = state->scope->clen;
irep->cv_num = 0; irep->cv_num = 0;
irep->cv_tbl = NULL; irep->cv_tbl = NULL;