Merge pull request #322 from masamitsu-murase/prevent_memory_leak

Prevent memory leak when string literal is created.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2012-06-25 20:35:25 -07:00
+1 -1
View File
@@ -292,7 +292,7 @@ mrb_str_literal(mrb_state *mrb, mrb_value str)
struct RString *s, *orig;
struct mrb_shared_string *shared;
s = str_new(mrb, 0, 0);
s = str_alloc(mrb, mrb->string_class);
orig = mrb_str_ptr(str);
if (!(orig->flags & MRB_STR_SHARED)) {
str_make_shared(mrb, mrb_str_ptr(str));