Ticket #2223: ghc-6.8.2-Int64-toInteger.patch
| File ghc-6.8.2-Int64-toInteger.patch, 0.5 KB (added by gnezdo, 5 years ago) |
|---|
-
PrimOps.cmm
old new 450 450 hi = TO_W_(val >> 32); 451 451 lo = TO_W_(val); 452 452 453 if ( hi != 0 && hi != 0xFFFFFFFF ) { 454 words_needed = 2; 455 } else { 456 // minimum is one word 453 if ( hi == 0 || (hi == 0xFFFFFFFF && lo != 0) ) { 457 454 words_needed = 1; 455 // minimum is one word 456 } else { 457 words_needed = 2; 458 458 } 459 459 460 460 ALLOC_PRIM( SIZEOF_StgArrWords + WDS(words_needed),
