Skip to content

Commit 76d3739

Browse files
committed
mruby-metaprog (mrb_obj_methods): should not retrieve obj->c directly
In some cases, `obj` may not be an object structure, but an immediate.
1 parent c618b44 commit 76d3739

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

mrbgems/mruby-metaprog/src/metaprog.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,7 @@ mrb_obj_methods(mrb_state *mrb, mrb_value obj, unsigned int flags)
200200
mrb_bool regular = TRUE;
201201
mrb_get_args(mrb, "|b", &regular);
202202

203-
struct RClass *c = (regular) ? mrb_class(mrb, obj) : mrb_obj_ptr(obj)->c;
204-
return mrb_class_instance_method_list(mrb, regular, c, flags);
203+
return mrb_class_instance_method_list(mrb, regular, mrb_class(mrb, obj) , flags);
205204
}
206205

207206
/* 15.3.1.3.31 */

0 commit comments

Comments
 (0)