From: usa@... Date: 2015-12-16T07:06:33+00:00 Subject: [ruby-core:72175] [Ruby trunk - Bug #11784] [PATCH] insns.def (opt_case_dispatch): check Float#=== redefinition Issue #11784 has been updated by Usaku NAKAMURA. Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED, 2.2: DONE to 2.0.0: REQUIRED, 2.1: DONE, 2.2: DONE ruby_2_1 r53145 merged revision(s) 52928. ---------------------------------------- Bug #11784: [PATCH] insns.def (opt_case_dispatch): check Float#=== redefinition https://bugs.ruby-lang.org/issues/11784#change-55587 * Author: Eric Wong * Status: Closed * Priority: Normal * Assignee: Eric Wong * ruby -v: * Backport: 2.0.0: REQUIRED, 2.1: DONE, 2.2: DONE ---------------------------------------- insns.def (opt_case_dispatch): check Float#=== redefinition The missing check for Float#=== redefinition was noticed while working on enhancing optimized case dispatch for nil/true/false in [ruby-core:71818] https://bugs.ruby-lang.org/issues/11769 So no, I don't normally redefine core classes like this :P * insns.def (opt_case_dispatch): check Float#=== redefinition * test/ruby/test_optimization.rb (test_opt_case_dispatch): new ---Files-------------------------------- 0001-insns.def-opt_case_dispatch-check-Float-redefinition.patch (2.38 KB) -- https://bugs.ruby-lang.org/