diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-12 13:32:04 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2014-03-12 13:32:04 +0900 |
| commit | fa2e87c46816cf2258042c547e677925d86440ea (patch) | |
| tree | 9272cbc052469307fb6a01de82e79eff2d0743da /tasks | |
| parent | 7e8652d549b298094c32e82879b02f3d6f83f80b (diff) | |
| download | mruby-fa2e87c46816cf2258042c547e677925d86440ea.tar.gz mruby-fa2e87c46816cf2258042c547e677925d86440ea.zip | |
avoid mrb_string_value_cstr() to copy string between mrb_states in tests
Diffstat (limited to 'tasks')
| -rw-r--r-- | tasks/mrbgems_test.rake | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/tasks/mrbgems_test.rake b/tasks/mrbgems_test.rake index c66db9bdd..4c27686f2 100644 --- a/tasks/mrbgems_test.rake +++ b/tasks/mrbgems_test.rake @@ -93,8 +93,7 @@ MRuby.each_target do f.puts %Q[ val2 = mrb_ary_shift(mrb2, ary2);] f.puts %Q[ ] f.puts %Q[ while (mrb_test(val2)) {] - f.puts %Q[ char *str = mrb_string_value_cstr(mrb2, &val2);] - f.puts %Q[ mrb_ary_push(mrb, ary1, mrb_str_new_cstr(mrb, str));] + f.puts %Q[ mrb_ary_push(mrb, ary1, mrb_str_new(mrb, RSTRING_PTR(val2), RSTRING_LEN(val2)));] f.puts %Q[ val2 = mrb_ary_shift(mrb2, ary2);] f.puts %Q[ }] f.puts %Q[ }] |
