summaryrefslogtreecommitdiffhomepage
path: root/tasks/mrbgems_test.rake
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/mrbgems_test.rake')
-rw-r--r--tasks/mrbgems_test.rake12
1 files changed, 6 insertions, 6 deletions
diff --git a/tasks/mrbgems_test.rake b/tasks/mrbgems_test.rake
index f247718a0..bbdc0169f 100644
--- a/tasks/mrbgems_test.rake
+++ b/tasks/mrbgems_test.rake
@@ -19,10 +19,10 @@ MRuby.each_target do
end
f.puts %Q[void mrb_#{g.funcname}_gem_test(mrb_state *mrb);] unless g.test_objs.empty?
f.puts %Q[void GENERATED_TMP_mrb_#{g.funcname}_gem_test(mrb_state *mrb) {]
- f.puts %Q[ mrb_state *mrb2;]
- f.puts %Q[ mrb_value val1, val2, ary1, ary2;]
- f.puts %Q[ int ai;]
unless g.test_rbfiles.empty?
+ f.puts %Q[ mrb_state *mrb2;]
+ f.puts %Q[ mrb_value val1, val2, ary1, ary2;]
+ f.puts %Q[ int ai;]
g.test_rbfiles.count.times do |i|
f.puts %Q[ ai = mrb_gc_arena_save(mrb);]
f.puts %Q[ mrb2 = mrb_open();]
@@ -43,9 +43,9 @@ MRuby.each_target do
f.puts %Q[ ]
%w(ok_test ko_test kill_test).each do |vname|
- f.puts %Q[ val1 = mrb_gv_get(mrb2, mrb_intern(mrb, "$#{vname}"));]
- f.puts %Q[ if(mrb_fixnum_p(val1)) {]
- f.puts %Q[ val2 = mrb_gv_get(mrb, mrb_intern(mrb, "$#{vname}"));]
+ f.puts %Q[ val2 = mrb_gv_get(mrb2, mrb_intern(mrb2, "$#{vname}"));]
+ f.puts %Q[ if(mrb_fixnum_p(val2)) {]
+ f.puts %Q[ val1 = mrb_gv_get(mrb, mrb_intern(mrb, "$#{vname}"));]
f.puts %Q[ mrb_gv_set(mrb, mrb_intern(mrb, "$#{vname}"), mrb_fixnum_value(mrb_fixnum(val1) + mrb_fixnum(val2)));]
f.puts %Q[ }\n]
end