Commit c152c194 authored by Masamitsu MURASE's avatar Masamitsu MURASE

Prevent memory leak when string literal is created.

parent c99b806f
...@@ -292,7 +292,7 @@ mrb_str_literal(mrb_state *mrb, mrb_value str) ...@@ -292,7 +292,7 @@ mrb_str_literal(mrb_state *mrb, mrb_value str)
struct RString *s, *orig; struct RString *s, *orig;
struct mrb_shared_string *shared; struct mrb_shared_string *shared;
s = str_new(mrb, 0, 0); s = str_alloc(mrb, mrb->string_class);
orig = mrb_str_ptr(str); orig = mrb_str_ptr(str);
if (!(orig->flags & MRB_STR_SHARED)) { if (!(orig->flags & MRB_STR_SHARED)) {
str_make_shared(mrb, mrb_str_ptr(str)); str_make_shared(mrb, mrb_str_ptr(str));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment