Opened 15 years ago

Last modified 15 years ago

#22361 closed defect

Ruby 1.87 Hash equivalence fails on large Fixnums — at Initial Version

Reported by: ben@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.8.1
Keywords: Cc:
Port: ruby

Description

On MacOS Leopard 10.5.8 with Ruby 1.87 (all patchlevels <= 174) and all compatible versions of MacPorts (<= 1.8.1)

Hash equivalence fails when a value is a Fixnum > 536870911.

{:a => 536870911}.hash == {:a => 536870911}.hash

=> true

{:a => 536870912}.hash == {:a => 536870912}.hash

=> false

Change History (0)

Note: See TracTickets for help on using tickets.