From d0a7189f26dcb185c76771823dcfd20d8d4a7e3e Mon Sep 17 00:00:00 2001 From: Kazuhiro NISHIYAMA Date: Fri, 2 Oct 2020 18:19:04 +0900 Subject: Fix ObjectSpace.dump(obj, output: :stdout) RDoc says `ObjectSpace.dump(obj, output: :stdout) # => nil`, but it returns STDOUT since fbba6bd4e3dff7a61965208fecae908f10c4edbe. I think it is unintentional change. --- ext/objspace/lib/objspace.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'ext/objspace') diff --git a/ext/objspace/lib/objspace.rb b/ext/objspace/lib/objspace.rb index 7cd7507891..0298b0646c 100644 --- a/ext/objspace/lib/objspace.rb +++ b/ext/objspace/lib/objspace.rb @@ -36,7 +36,9 @@ module ObjectSpace raise ArgumentError, "wrong output option: #{output.inspect}" end - _dump(obj, out) + ret = _dump(obj, out) + return nil if output == :stdout + ret end @@ -82,6 +84,8 @@ module ObjectSpace raise ArgumentError, "wrong output option: #{output.inspect}" end - _dump_all(out, full, since) + ret = _dump_all(out, full, since) + return nil if output == :stdout + ret end end -- cgit v1.2.3