summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-08-17 11:49:00 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2019-08-17 11:49:00 +0900
commite76c5aad3600a669583d5197783fd89de64f0378 (patch)
tree543bc62e920787294e5907e257cafe0d510287d5 /src
parent0286a7f70954850d767d7708ee6ed8dc1d6de090 (diff)
downloadmruby-e76c5aad3600a669583d5197783fd89de64f0378.tar.gz
mruby-e76c5aad3600a669583d5197783fd89de64f0378.zip
Stop using `mrb_to_str` as a converter (it is not).
Diffstat (limited to 'src')
-rw-r--r--src/class.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/class.c b/src/class.c
index 1aa1bf0e5..7e37973f6 100644
--- a/src/class.c
+++ b/src/class.c
@@ -674,7 +674,8 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
}
}
if (i < argc) {
- *p = mrb_to_str(mrb, ARGV[arg_i++]);
+ *p = ARGV[arg_i++];
+ mrb_to_str(mrb, *p);
i++;
}
}
@@ -735,7 +736,8 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
}
}
if (i < argc) {
- ss = mrb_to_str(mrb, ARGV[arg_i++]);
+ ss = ARGV[arg_i++];
+ mrb_to_str(mrb, ss);
*ps = RSTRING_PTR(ss);
*pl = RSTRING_LEN(ss);
i++;
@@ -757,7 +759,8 @@ mrb_get_args(mrb_state *mrb, const char *format, ...)
}
}
if (i < argc) {
- ss = mrb_to_str(mrb, ARGV[arg_i++]);
+ ss = ARGV[arg_i++];
+ mrb_to_str(mrb, ss);
*ps = RSTRING_CSTR(mrb, ss);
i++;
}