diff --git a/ghc/compiler/utils/StringBuffer.lhs b/ghc/compiler/utils/StringBuffer.lhs index f84311b52a58c4d93fd52b54501de5b44ef65228..84bfeb334bad6904793ccb204fe8d3ec823dce1b 100644 --- a/ghc/compiler/utils/StringBuffer.lhs +++ b/ghc/compiler/utils/StringBuffer.lhs @@ -293,13 +293,12 @@ reAllocMem ptr sz = do allocMem :: Int -> IO Addr allocMem sz = do -#if __GLASGOW_HASKELL__ < 303 chunk <- _ccall_ malloc sz +#if __GLASGOW_HASKELL__ < 303 if chunk == nullAddr then fail (userError "allocMem") else return chunk #else - chunk <- _ccall_ allocMemory__ sz if chunk == nullAddr then constructErrorAndFail "allocMem" else return chunk