From 600bb249425d7cd196fbe6ed8a5f64d8b315e2be Mon Sep 17 00:00:00 2001 From: Watson Date: Thu, 17 May 2012 13:21:52 +0900 Subject: [PATCH] [fix #77] make sure to call #description with Objective-C objects --- object.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/object.c b/object.c index dd8d7c041..c54ef9674 100644 --- a/object.c +++ b/object.c @@ -473,8 +473,9 @@ rb_obj_inspect(VALUE obj, SEL sel) } } } - else if (!SPECIAL_CONST_P(obj) && !RCLASS_RUBY(RBASIC(obj)->klass)) { - return rb_str_new3(rb_vm_call(obj, selDescription, 0, 0)); + else if (!SPECIAL_CONST_P(obj) && + !(RCLASS_RUBY(obj) || RCLASS_RUBY(RBASIC(obj)->klass))) { + return rb_str_new3(rb_vm_call(obj, selDescription, 0, 0)); } return rb_funcall(obj, rb_intern("to_s"), 0, 0); }