[ruby-core:93115] [Ruby trunk Bug#15920] Check frozen state of ENV
From:
merch-redmine@...
Date:
2019-06-13 19:49:17 UTC
List:
ruby-core #93115
Issue #15920 has been updated by jeremyevans0 (Jeremy Evans). File env-frozen.patch added I think this is a bug and we should fix it. I took a slightly differently approach in the attached patch, using `rb_check_frozen` directly instead of introducing a new function, and combining all of the tests for behavior when frozen into a single method. ---------------------------------------- Bug #15920: Check frozen state of ENV https://bugs.ruby-lang.org/issues/15920#change-78541 * Author: kachick (Kenichi Kamiya) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin18] * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- github: https://github.com/ruby/ruby/pull/2234 Is this an intentional behavior? ``` ruby ENV.freeze ENV.clear #=> No exception happen ``` raising FronzenError sounds reasonable to me ---Files-------------------------------- env-frozen.patch (3.9 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:[email protected]?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>