Avoid assigning a fixed value in the loop

This commit is contained in:
dearblue
2024-03-29 22:26:46 +09:00
parent f0614a1e0c
commit 3d91ae28f5
+2 -3
View File
@@ -2638,15 +2638,14 @@ mrb_mod_module_function(mrb_state *mrb, mrb_value mod)
/* set PRIVATE method visibility if implemented */
/* mrb_mod_dummy_visibility(mrb, mod); */
struct RClass *rclass = mrb_class_ptr(mod);
int ai = mrb_gc_arena_save(mrb);
for (int i=0; i<argc; i++) {
struct RClass *rclass = mrb_class_ptr(mod);
mrb_check_type(mrb, argv[i], MRB_TT_SYMBOL);
mid = mrb_symbol(argv[i]);
m = mrb_method_search(mrb, rclass, mid);
prepare_singleton_class(mrb, (struct RBasic*)rclass);
int ai = mrb_gc_arena_save(mrb);
mrb_define_method_raw(mrb, rclass->c, mid, m);
mrb_gc_arena_restore(mrb, ai);
}