Project

General

Profile

Bug #2390

Marshal.dump pass a hidden object

Added by wanabe (_ wanabe) over 10 years ago. Updated almost 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32]
Backport:
[ruby-dev:39744]

Description

=begin
以下のようにすると、hidden T_STRING object であるとされて例外になります。

$ ruby -ve '
r, w = IO.pipe
def w.write(str)
p str
end
Marshal.dump(Object.new, w)
'
ruby 1.9.2dev (2009-11-20 trunk 25868) [i386-mingw32]
-e:4:in p': methodinspect' called on hidden T_STRING object (0xb91048) (NotImplementedError)
from -e:4:in write'
from -e:6:in
dump'
from -e:6:in `'

r25230 ではなく r19653 から NotImplementedError になるようなので
Bug #2386 とは違う問題ではないかと思い、別のチケットにさせていただきました。
もし同じ問題でしたら申し訳ありません。
=end


Related issues

Related to Ruby master - Bug #2386: r25230 causes SEGV arround MarshalClosednobu (Nobuyoshi Nakada)Actions

Also available in: Atom PDF