Commit cdd36c97 authored by KOBAYASHI Shuji's avatar KOBAYASHI Shuji

Rename `str_make_shared()` to `str_share()` in `src/string.c`

Because it may not create `struct mrb_shared_string`.
parent c310c8dc
...@@ -521,7 +521,7 @@ mrb_memsearch(const void *x0, mrb_int m, const void *y0, mrb_int n) ...@@ -521,7 +521,7 @@ mrb_memsearch(const void *x0, mrb_int m, const void *y0, mrb_int n)
} }
static void static void
str_make_shared(mrb_state *mrb, struct RString *orig, struct RString *s) str_share(mrb_state *mrb, struct RString *orig, struct RString *s)
{ {
size_t len = (size_t)orig->as.heap.len; size_t len = (size_t)orig->as.heap.len;
...@@ -585,7 +585,7 @@ mrb_str_byte_subseq(mrb_state *mrb, mrb_value str, mrb_int beg, mrb_int len) ...@@ -585,7 +585,7 @@ mrb_str_byte_subseq(mrb_state *mrb, mrb_value str, mrb_int beg, mrb_int len)
str_init_embed(s, RSTR_PTR(orig)+beg, len); str_init_embed(s, RSTR_PTR(orig)+beg, len);
} }
else { else {
str_make_shared(mrb, orig, s); str_share(mrb, orig, s);
s->as.heap.ptr += beg; s->as.heap.ptr += beg;
s->as.heap.len = len; s->as.heap.len = len;
} }
...@@ -691,7 +691,7 @@ str_replace(mrb_state *mrb, struct RString *s1, struct RString *s2) ...@@ -691,7 +691,7 @@ str_replace(mrb_state *mrb, struct RString *s1, struct RString *s2)
str_init_embed(s1, RSTR_PTR(s2), len); str_init_embed(s1, RSTR_PTR(s2), len);
} }
else { else {
str_make_shared(mrb, s2, s1); str_share(mrb, s2, s1);
} }
return mrb_obj_value(s1); return mrb_obj_value(s1);
......
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