From 347e748bddd42e5a39dcb5c55ac37704a14b9374 Mon Sep 17 00:00:00 2001 From: nobu Date: Sat, 19 Oct 2013 20:24:30 +0000 Subject: variable.c: real class name * variable.c (rb_class2name): should return real class name, not singleton class or iclass. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43367 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- variable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'variable.c') diff --git a/variable.c b/variable.c index 1614afb742..9da4ee217d 100644 --- a/variable.c +++ b/variable.c @@ -386,7 +386,7 @@ const char * rb_class2name(VALUE klass) { int permanent; - VALUE path = rb_tmp_class_path(klass, &permanent, rb_ivar_set); + VALUE path = rb_tmp_class_path(rb_class_real(klass), &permanent, rb_ivar_set); if (NIL_P(path)) return NULL; return RSTRING_PTR(path); } -- cgit v1.2.3