summaryrefslogtreecommitdiff
path: root/ext/-test-/bug-5832
diff options
context:
space:
mode:
authorJean byroot Boussier <jean.boussier+github@shopify.com>2022-12-01 23:32:41 +0100
committerGitHub <noreply@github.com>2022-12-01 17:32:41 -0500
commit3d272b0fc822f5c2e9c716377b7fcecf15426b27 (patch)
tree71b970741b78968c45d9aa5758c616948148ab69 /ext/-test-/bug-5832
parent9da2a5204f32a4f2ce135fddde2abb6e07d647e9 (diff)
Module#remove_method: Check frozen on the right object
Previously, the frozen check happened on `RCLASS_ORIGIN(self)`, which can return an iclass. The frozen check is supposed to respond to objects that users can call methods on while iclasses are hidden from users. Other mutation methods like Module#{define_method,alias_method,public} don't do this. Check frozen status on the module itself. Fixes [Bug #19164] and [Bug #19166]. Co-authored-by: Alan Wu <XrXr@users.noreply.github.com>
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/6842 Merged-By: XrXr
Diffstat (limited to 'ext/-test-/bug-5832')
0 files changed, 0 insertions, 0 deletions