Ticket #9098

c_marshal.rb
Open Date: 2006-09-29 11:24 Last Update: 2006-10-05 08:49

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

ruby C:/Program Files/Apollo/sample/marshal/
c_marshal.rb

----
・・・
open('o', 'wb') do |soc|
obj = form
## obj = i
p obj

#=> #<Phi::Form:0x299b528>
from c_marshal.rb:23

p obj._dump(100)

#=> "object Form1: TPhiForm\r\n ・・
# 問題があるようには見えない

str = Marshal.dump(obj)

#=> c_marshal.rb:23:in `dump': can't dump anonymous
class #<Module:0x299b378> (TypeError)

soc.write(str)
end
----

Marshal.dump の引数は Phi::Form であるが、エラーが出て
いるのは Module である。

エラーメッセージからみると、 Phi::Form が直接的/間接的
にModuleへの参照を保持しているのだと思われるが、
obj._dump(100) には疑わしき部分が見つからないので、別の
原因かもしれない。

* Phi::Form の問題ではなく、コンポーネント全部の問題
だろう。「obj=i」で実行すると Phi::Edit で同様のエラー
が出る。

Ticket History (1/1 Histories)

2006-10-05 08:49 Updated by: moriq
  • Ticket Close date is changed to 2006-10-05 08:49
  • Owner Update from (None) to moriq
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
Comment
Logged In: YES
user_id=3461

[ap-dev:2126]

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login