summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/codegen.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 5025f486b..2e8471ac0 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -61,8 +61,8 @@ typedef struct scope {
mrb_irep *irep;
size_t pcapa;
- int scapa;
- int rcapa;
+ size_t scapa;
+ size_t rcapa;
int nlocals;
int nregs;
@@ -2417,7 +2417,7 @@ scope_new(mrb_state *mrb, codegen_scope *prev, node *lv)
p->irep->plen = 0;
p->scapa = 256;
- p->irep->syms = (mrb_sym*)mrb_malloc(mrb, sizeof(mrb_sym)*256);
+ p->irep->syms = (mrb_sym*)mrb_malloc(mrb, sizeof(mrb_sym)*p->scapa);
p->irep->slen = 0;
p->lv = lv;