summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-09-19 02:51:52 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-09-19 02:51:52 +0900
commit95c7f570e10d40deca74e69a197219622e249c01 (patch)
tree15e92a12b65e55c3f6270c094b40d95d8402b290 /src/class.c
parent6b34166ba58fa8503a6a7805d39dd29c4b3c8445 (diff)
downloadmruby-95c7f570e10d40deca74e69a197219622e249c01.tar.gz
mruby-95c7f570e10d40deca74e69a197219622e249c01.zip
change class argument of mrb_const_defined_at from `struct RClass*` to `mrb_value` to make it consistent with mrb_const_defined; ref #2593
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/class.c b/src/class.c
index c11346223..63b9c3ee0 100644
--- a/src/class.c
+++ b/src/class.c
@@ -137,7 +137,7 @@ define_module(mrb_state *mrb, mrb_sym name, struct RClass *outer)
{
struct RClass *m;
- if (mrb_const_defined_at(mrb, outer, name)) {
+ if (mrb_const_defined_at(mrb, mrb_obj_value(outer), name)) {
return module_from_sym(mrb, outer, name);
}
m = mrb_module_new(mrb);
@@ -179,7 +179,7 @@ define_class(mrb_state *mrb, mrb_sym name, struct RClass *super, struct RClass *
{
struct RClass * c;
- if (mrb_const_defined_at(mrb, outer, name)) {
+ if (mrb_const_defined_at(mrb, mrb_obj_value(outer), name)) {
c = class_from_sym(mrb, outer, name);
if (super && mrb_class_real(c->super) != super) {
mrb_raisef(mrb, E_TYPE_ERROR, "superclass mismatch for Class %S (%S not %S)",