Actions
Bug #409
closedCan't modify frozen ... の型
ruby -v:
Backport:
Description
=begin
ちゃんとrescueしてたはずのCan't modify frozen なんとか例外が捕捉で
きなくなってて気づいたのですが、1.9ではRuntimeErrorになっています。
% trunk/bin/ruby -e'[].freeze.clear'
-e:1:in clear': can't modify frozen array (RuntimeError) from -e:1:in
'
むろん1.8ではTypeErrorです。
ruby_1_8/bin/ruby -e'[].freeze.clear'
-e:1:in `clear': can't modify frozen array (TypeError)
from -e:1
なにか理由があるのでしょうか?
=end
Updated by matz (Yukihiro Matsumoto) over 16 years ago
=begin
frozenという「状態」ははたして型(type)なのか悩んだあげくの変更なのですが、変更しない方がよいでしょうか。
=end
Updated by shyouhei (Shyouhei Urabe) about 16 years ago
- Category changed from core to doc
- Priority changed from Normal to 3
=begin
意図されているならまあいいんじゃないでしょうか。
ただ、今のままだとバグと区別がつかないのでどこかにドキュメントしておくべきでしょう。
=end
Updated by yugui (Yuki Sonoda) about 16 years ago
- Priority changed from 3 to 5
- Target version set to 1.9.1 Release Candidate
=begin
=end
Updated by matz (Yukihiro Matsumoto) about 16 years ago
- Status changed from Open to Closed
=begin
=end
Actions
Like0
Like0Like0Like0Like0