Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC

Commits:

3 changed files:

Changes:

  • testsuite/tests/ffi/should_run/T21305.hs
    ... ... @@ -45,4 +45,4 @@ writeByteArray# :: MutableByteArray# RealWorld
    45 45
     writeByteArray# _   _   []          s = s
    
    46 46
     writeByteArray# mba off (I64# i:is) s =
    
    47 47
       case writeInt64Array# mba off i s of
    
    48
    -    s' -> writeByteArray# mba (off +# 8#) is s'
    48
    +    s' -> writeByteArray# mba (off +# 1#) is s'

  • testsuite/tests/perf/should_run/T3586.hs
    ... ... @@ -14,7 +14,8 @@ go :: STUArray s Int Double -> Int -> Double -> ST s Double
    14 14
     go !a i !acc
    
    15 15
         | i < 1     = return acc
    
    16 16
         | otherwise = do
    
    17
    -         b <- unsafeRead a i
    
    18
    -         unsafeWrite a i (b+3.0)
    
    19
    -         c <- unsafeRead a i
    
    17
    +         -- unsafeRead/unsafeWrite use 0-based index
    
    18
    +         b <- unsafeRead a (i-1)
    
    19
    +         unsafeWrite a (i-1) (b+3.0)
    
    20
    +         c <- unsafeRead a (i-1)
    
    20 21
              go a (i-1) (c+acc)

  • testsuite/tests/perf/should_run/T3586.stdout
    1
    -2.79999863e8
    1
    +2.8e8