summaryrefslogtreecommitdiff
path: root/variable.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-06-12 00:20:27 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-06-12 00:20:27 +0000
commitff0252701e43f8f0ff40a5c4ba55977b5d902612 (patch)
tree021e583dbc589e7490d9cfab90a30dc56d04792f /variable.c
parentfbfd5fdcb0ba290aa6f6634302cfd5a1cb4d1eb3 (diff)
* variable.c (uninitialized_constant): process through
rb_class_real() to remove "Object::" from error message. [ruby-dev:40951] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28293 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'variable.c')
-rw-r--r--variable.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/variable.c b/variable.c
index f27b73841b..382644b48a 100644
--- a/variable.c
+++ b/variable.c
@@ -1345,7 +1345,7 @@ NORETURN(static void uninitialized_constant(VALUE, ID));
static void
uninitialized_constant(VALUE klass, ID id)
{
- if (klass && klass != rb_cObject)
+ if (klass && rb_class_real(klass) != rb_cObject)
rb_name_error(id, "uninitialized constant %s::%s",
rb_class2name(klass),
rb_id2name(id));