summaryrefslogtreecommitdiffhomepage
path: root/src/class.c
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2017-03-19 20:58:34 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2017-03-19 20:58:34 +0900
commit527dcd52478567c30547d10c87c867cc01865a82 (patch)
tree059e1e5eb99a632c3fc334a0bb13c40ee850094a /src/class.c
parentef105b5ca41018f30c38f9738d5b54c4aa0fe6e4 (diff)
downloadmruby-527dcd52478567c30547d10c87c867cc01865a82.tar.gz
mruby-527dcd52478567c30547d10c87c867cc01865a82.zip
`super class error` formats the superclass by `inspect`; rerf #3515
Diffstat (limited to 'src/class.c')
-rw-r--r--src/class.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/class.c b/src/class.c
index 521423f37..7798ded77 100644
--- a/src/class.c
+++ b/src/class.c
@@ -267,7 +267,8 @@ mrb_vm_define_class(mrb_state *mrb, mrb_value outer, mrb_value super, mrb_sym id
if (!mrb_nil_p(super)) {
if (mrb_type(super) != MRB_TT_CLASS) {
- mrb_raisef(mrb, E_TYPE_ERROR, "superclass must be a Class (%S given)", super);
+ mrb_raisef(mrb, E_TYPE_ERROR, "superclass must be a Class (%S given)",
+ mrb_inspect(mrb, super));
}
s = mrb_class_ptr(super);
}