[Haskell-cafe] heap lifetime question
Henning Thielemann
lemming at henning-thielemann.de
Thu Aug 7 02:36:17 EDT 2008
On Thu, 7 Aug 2008, Bulat Ziganshin wrote:
> Hello Vasili,
>
> Thursday, August 7, 2008, 9:33:32 AM, you wrote:
>
> oh, it was my mistake. alloca behavior is completely defined by it's
> generic implementation:
>
> allocaBytes :: Int -> (Ptr a -> IO b) -> IO b
> allocaBytes size = bracket (mallocBytes size) free
>
> although GHC implementation is much more efficient
That is, it is not a good idea to use 'allocaBytes n return' in order to
carry a pointer of an allocated piece of memory out of the inner action.
More information about the Haskell-Cafe
mailing list