diff options
| author | Masaki Muranaka <[email protected]> | 2014-03-09 16:43:35 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2014-03-09 16:45:29 +0900 |
| commit | 40f57f7b42a4861f14031204976c3ab726cbac9b (patch) | |
| tree | b18170d2bc5148631b5fcff1942fe4ecc7e0b07f /src | |
| parent | 4f27089b4ad915b7bda151a49694dcc8fbb4a2fc (diff) | |
| download | mruby-40f57f7b42a4861f14031204976c3ab726cbac9b.tar.gz mruby-40f57f7b42a4861f14031204976c3ab726cbac9b.zip | |
Use mrb_str_new_cstr() instead of mrb_str_new() with strlen().
Diffstat (limited to 'src')
| -rw-r--r-- | src/codegen.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen.c b/src/codegen.c index 71849f172..b0d7454dc 100644 --- a/src/codegen.c +++ b/src/codegen.c @@ -2107,7 +2107,7 @@ codegen(codegen_scope *s, node *tree, int val) char *p2 = (char*)tree->cdr; int ai = mrb_gc_arena_save(s->mrb); int sym = new_sym(s, mrb_intern_lit(s->mrb, REGEXP_CLASS)); - int off = new_lit(s, mrb_str_new(s->mrb, p1, strlen(p1))); + int off = new_lit(s, mrb_str_new_cstr(s->mrb, p1)); int argc = 1; genop(s, MKOP_A(OP_OCLASS, cursp())); @@ -2116,7 +2116,7 @@ codegen(codegen_scope *s, node *tree, int val) genop(s, MKOP_ABx(OP_STRING, cursp(), off)); if (p2) { push(); - off = new_lit(s, mrb_str_new(s->mrb, p2, strlen(p2))); + off = new_lit(s, mrb_str_new_cstr(s->mrb, p2)); genop(s, MKOP_ABx(OP_STRING, cursp(), off)); argc++; pop(); @@ -2153,7 +2153,7 @@ codegen(codegen_scope *s, node *tree, int val) n = tree->cdr->cdr; if (n->car) { p = (char*)n->car; - off = new_lit(s, mrb_str_new(s->mrb, p, strlen(p))); + off = new_lit(s, mrb_str_new_cstr(s->mrb, p)); codegen(s, tree->car, VAL); genop(s, MKOP_ABx(OP_STRING, cursp(), off)); pop(); @@ -2164,7 +2164,7 @@ codegen(codegen_scope *s, node *tree, int val) int off; push(); - off = new_lit(s, mrb_str_new(s->mrb, p2, strlen(p2))); + off = new_lit(s, mrb_str_new_cstr(s->mrb, p2)); genop(s, MKOP_ABx(OP_STRING, cursp(), off)); argc++; pop(); |
