summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2013-05-10 22:09:02 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2013-05-10 22:09:02 +0900
commitfad8b1cefafcc40ca86cd87612ed8597ee600da3 (patch)
treedb7ebf663a584ef733abc9c508b64e93801b2815 /src/class.c
parent08660c5b510b4bc5e6a2844e632fda0765e8421a (diff)
downloadmruby-fad8b1cefafcc40ca86cd87612ed8597ee600da3.tar.gz
mruby-fad8b1cefafcc40ca86cd87612ed8597ee600da3.zip
change mrb_warn to get mrb_state and %S formatter
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/class.c b/src/class.c
index 47ea42228..8476ffa6c 100644
--- a/src/class.c
+++ b/src/class.c
@@ -255,13 +255,12 @@ mrb_define_class_under(mrb_state *mrb, struct RClass *outer, const char *name, s
if (mrb_const_defined_at(mrb, outer, id)) {
c = class_from_sym(mrb, outer, id);
if (mrb_class_real(c->super) != super) {
- mrb_name_error(mrb, id, "%S is already defined", mrb_sym2str(mrb, id));
+ mrb_name_error(mrb, id, "%S is already defined", name);
}
return c;
}
if (!super) {
- mrb_warn("no super class for `%S::%S', Object assumed",
- mrb_obj_value(outer), mrb_sym2str(mrb, id));
+ mrb_warn(mrb, "no super class for `%S::%S', Object assumed", outer, name);
}
c = mrb_class_new(mrb, super);
setup_class(mrb, mrb_obj_value(outer), c, id);