[fpc-pascal] Array [THandle] of pointer
Andrew Brunner
andrew.t.brunner at gmail.com
Wed Dec 24 01:54:05 CET 2008
Hehehehe....
I know. I didn't realize that the map was that large. It's for
Indexing memory objects to threads. I did something similar under
Delphi but now recall limiting the size from [-1..99999] or something
like that. But that's in a 32 bit OS. Doing it that way isn't going
to work.
I've got another way already. I just didn't relate the size of the
actual structure.
On Tue, Dec 23, 2008 at 5:23 PM, Marc Weustink <marc at dommelstein.net> wrote:
>
> I'm surprised it crashes there. A THandle is IIRC a Cardinal on unix, so by
> defining a variable MyTest:TMyList, you allocate 4GB * SizeOf(TMyStruct) =
> 16GB on your stack. Usually a process doens't have that much space and I
> wonder if you wanted this.
>
> (You may want to look at the lcl Maps unit)
>
> Marc
>
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
More information about the fpc-pascal
mailing list