diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-04-03 05:25:00 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-04-03 05:25:00 +0000 |
commit | c94187bce08dc83ae0c3d30835a73eb6dfe4689e (patch) | |
tree | b5911b3405aec1bee504fe6ccfa044e9195d90f8 /eval.c | |
parent | 153f513f4906aebb5e4b718b25011ddeb5769810 (diff) |
* eval.c (rb_f_missing): use "inspect" for T_OBJECT as well.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3640 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -4509,11 +4509,11 @@ rb_f_missing(argc, argv, obj) case T_FALSE: desc = "false"; break; - case T_OBJECT: - d = rb_any_to_s(obj); - break; default: - d = rb_inspect(obj); + if (rb_respond_to(obj, rb_intern("inspect"))) + d = rb_inspect(obj); + else + d = rb_any_to_s(obj); break; } if (d) { |