mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #2581 from cubicdaiya/issues/use_lit
Use mrb_str_cat_lit() instead of mrb_str_cat_cstr() for string-literals.
This commit is contained in:
+3
-3
@@ -1078,7 +1078,7 @@ mrb_mod_attr_reader(mrb_state *mrb, mrb_value mod)
|
||||
method = to_sym(mrb, argv[i]);
|
||||
name = mrb_sym2str(mrb, method);
|
||||
str = mrb_str_buf_new(mrb, RSTRING_LEN(name)+1);
|
||||
mrb_str_cat_cstr(mrb, str, "@");
|
||||
mrb_str_cat_lit(mrb, str, "@");
|
||||
mrb_str_cat_str(mrb, str, name);
|
||||
sym = mrb_intern_str(mrb, str);
|
||||
mrb_iv_check(mrb, sym);
|
||||
@@ -1117,7 +1117,7 @@ mrb_mod_attr_writer(mrb_state *mrb, mrb_value mod)
|
||||
/* prepare iv name (@name) */
|
||||
name = mrb_sym2str(mrb, method);
|
||||
str = mrb_str_buf_new(mrb, RSTRING_LEN(name)+1);
|
||||
mrb_str_cat_cstr(mrb, str, "@");
|
||||
mrb_str_cat_lit(mrb, str, "@");
|
||||
mrb_str_cat_str(mrb, str, name);
|
||||
sym = mrb_intern_str(mrb, str);
|
||||
mrb_iv_check(mrb, sym);
|
||||
@@ -1126,7 +1126,7 @@ mrb_mod_attr_writer(mrb_state *mrb, mrb_value mod)
|
||||
/* prepare method name (name=) */
|
||||
str = mrb_str_buf_new(mrb, RSTRING_LEN(str));
|
||||
mrb_str_cat_str(mrb, str, name);
|
||||
mrb_str_cat_cstr(mrb, str, "=");
|
||||
mrb_str_cat_lit(mrb, str, "=");
|
||||
method = mrb_intern_str(mrb, str);
|
||||
|
||||
mrb_define_method_raw(mrb, c, method,
|
||||
|
||||
Reference in New Issue
Block a user