From: eregontp@... Date: 2020-05-02T14:06:21+00:00 Subject: [ruby-core:98119] [Ruby master Bug#16826] ObjectSpace::WeakMap#key? returns false if value is nil Issue #16826 has been updated by Eregon (Benoit Daloze). Assignee set to Eregon (Benoit Daloze) I'll fix this. ---------------------------------------- Bug #16826: ObjectSpace::WeakMap#key? returns false if value is nil https://bugs.ruby-lang.org/issues/16826#change-85360 * Author: Eregon (Benoit Daloze) * Status: Open * Priority: Normal * Assignee: Eregon (Benoit Daloze) * ruby -v: ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux] * Backport: 2.5: DONTNEED, 2.6: DONTNEED, 2.7: REQUIRED ---------------------------------------- ``` $ ruby -e 'map=ObjectSpace::WeakMap.new; map[:foo] = 4; p map; p map.key? :foo' # 4> true # OK $ ruby -e 'map=ObjectSpace::WeakMap.new; map[:foo] = nil; p map; p map.key? :foo' # nil> false # BUG ``` -- https://bugs.ruby-lang.org/ Unsubscribe: