|
Luiz, I hadn't a chance to look into 5.1, but 5.0 uses realloc() in lmem.c. In case of simple, MMU-less memory banking, allocation is no big deal, but accessing items is. As only a few banks (only one in our case) are visible at a time, banks have to be switched before accessing the data in the bank. Regards, Harald At 07:34 04.06.2004 -0300, you wrote:
>If there are somehow central points, where Lua accesses >large memory areas, one could implement this. I'm not sure what you mean, but Lua 5.1 does not rely on malloc. Instead, the host is required to provide a memory allocator when creating a Lua state. So, you can implement whatever allocation policy when need or want. But Lua will still ask for memory as it needs, that is, not in blocks. --lhf