[fpc-pascal] HeapError variable access

Peter Vreman peter at freepascal.org
Sun Aug 21 11:35:44 CEST 2005


At 18:13 20-8-2005, you wrote:
>Hi,
>
>I'm working with a unit someone developed for FPC in 2001.
>
>Compiling under FPC 2.0.0, I'm getting the following error...
>
>    wErrors0.pp(279,23) Error: Identifier not found "HeapError"
>
> From this code segment...
>
>    procedure SetHeapErrorHandle;
>    //===========================
>    // Defines a new HeapError handler, from this library.
>    const  fFirst : boolean = TRUE; // security, such that entering a 
> second time is harmless
>    begin
>        if (not fFirst) then exit;
>        fFirst:=FALSE;  // the next time, will exit immediatly
>          // Memorises the original Heap error handler
>        glpfHeapErrorHandler:=HeapError;
>          // defines the address of the new Heap Error handler.
>        HeapError:=HeapErrorHandle;
>    end;  // SetHeapErrorHandle
>
>Section 8.4.2 of the prog.pdf doc "The Heap Grows", suggests that 
>HeapError is a pointer that should be available for reference.
>
>Any suggestions would be appreciated.

The variable is not supported and therefor removed to prevent misbehaviour.


Peter





More information about the fpc-pascal mailing list