aboutsummaryrefslogtreecommitdiffstats
path: root/lib/drb/drb.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/drb/drb.rb')
-rw-r--r--lib/drb/drb.rb10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/drb/drb.rb b/lib/drb/drb.rb
index 9b4d675096..5c7f66ac16 100644
--- a/lib/drb/drb.rb
+++ b/lib/drb/drb.rb
@@ -1606,15 +1606,9 @@ module DRb
# Coerce an object to a string, providing our own representation if
# to_s is not defined for the object.
def any_to_s(obj)
- obj.to_s + ":#{obj.class}"
+ "#{obj}:#{obj.class}"
rescue
- case obj
- when Object
- klass = obj.class
- else
- klass = Kernel.instance_method(:class).bind(obj).call
- end
- sprintf("#<%s:0x%dx>", klass, obj.__id__)
+ Kernel.instance_method(:to_s).bind_call(obj)
end
# Check that a method is callable via dRuby.