• Mark Dickinson's avatar
    Merged revisions 69436 via svnmerge from · c96db472
    Mark Dickinson authored
    svn+ssh://pythondev@svn.python.org/python/trunk
    
    ........
      r69436 | mark.dickinson | 2009-02-08 14:42:28 +0000 (Sun, 08 Feb 2009) | 10 lines
    
      Issue #789290: make sure that hash(2**63) == hash(2.**63) on 64-bit
      platforms.  The previous code was fragile, depending on the twin
      accidents that:
    
        (1) in C, casting the double value 2.**63 to long returns the integer
            value -2**63, and
        (2) in Python, hash(-2**63) == hash(2**63).
    
      There's already a test for this in test_hash.
    ........
    c96db472
object.c 41.5 KB