From 83f2740e7b4132594dbe5b0ab458fbdf3f197ffb Mon Sep 17 00:00:00 2001 From: Ian Lynagh Date: Sun, 3 Apr 2011 16:27:56 +0100 Subject: [PATCH] Tweak alloca docs Based on a patch from Jason Dagit --- Foreign/Marshal/Alloc.hs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Foreign/Marshal/Alloc.hs b/Foreign/Marshal/Alloc.hs index ddb4a90..612d2c7 100644 --- a/Foreign/Marshal/Alloc.hs +++ b/Foreign/Marshal/Alloc.hs @@ -22,8 +22,9 @@ -- foreign functions or to provide space in which compound result values -- are obtained from foreign functions. -- --- If any of the allocation functions fails, a value of 'nullPtr' is --- produced. If 'free' or 'reallocBytes' is applied to a memory area +-- If any of the allocation functions fails, an exception is thrown. +-- In some cases, memory exhaustion may mean the process is terminated. +-- If 'free' or 'reallocBytes' is applied to a memory area -- that has been allocated with 'alloca' or 'allocaBytes', the -- behaviour is undefined. Any further access to memory areas allocated with -- 'alloca' or 'allocaBytes', after the computation that was passed to -- 1.7.10.4