summaryrefslogtreecommitdiff
path: root/CONTRIBUTING.md
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 /CONTRIBUTING.md
parent9da2a5204f32a4f2ce135fddde2abb6e07d647e9 (diff)
downloadruby-3d272b0fc822f5c2e9c716377b7fcecf15426b27.tar.gz
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>
Diffstat (limited to 'CONTRIBUTING.md')
0 files changed, 0 insertions, 0 deletions