vars must be declared at the start of a block

This commit is contained in:
Cremno
2013-02-18 11:40:53 +01:00
parent e4bebad82d
commit 2942ad8eeb
2 changed files with 7 additions and 7 deletions
+4 -4
View File
@@ -1918,12 +1918,12 @@ codegen(codegen_scope *s, node *tree, int val)
int ai = mrb_gc_arena_save(s->mrb);
struct RClass* c = mrb_class_get(s->mrb, REGEXP_CLASS);
mrb_value args[2];
int off;
args[0] = mrb_str_new(s->mrb, p1, strlen(p1));
// TODO: Some regexp implementation does not have second argument
//args[1] = mrb_str_new(s->mrb, p2, strlen(p2));
int off = new_lit(s,
mrb_class_new_instance(s->mrb, 1, args, c));
//args[1] = mrb_str_new(s->mrb, p2, strlen(p2))
off = new_lit(s, mrb_class_new_instance(s->mrb, 1, args, c));
mrb_gc_arena_restore(s->mrb, ai);
genop(s, MKOP_ABx(OP_LOADL, cursp(), off));
push();