tg74
|
634338dcd2
merge with trunk
|
10 năm trước cách đây |
nickysn
|
9a569b9e57
* use P/TTinyHeapMemBlockSize in RegisterTinyHeapBlock as well
|
11 năm trước cách đây |
nickysn
|
6f8a329b4c
* use pointer arithmetic for doing address calculations, with a newly introduced
|
11 năm trước cách đây |
nickysn
|
3b9ab33910
* added type TTinyHeapFreeBlockSize, which holds the size of a free memory block
|
11 năm trước cách đây |
nickysn
|
1dc09538d0
* introduce a type TTinyHeapMemBlockSize, which holds the size of an allocated
|
11 năm trước cách đây |
nickysn
|
4e2cc365d1
* while loop replaced with a repeat..until loop in InternalTinyFreeMem
|
11 năm trước cách đây |
nickysn
|
640f6ea300
* return nil in SysTinyReallocMem, when the size parameter is 0
|
11 năm trước cách đây |
nickysn
|
858efec84e
* handle SysTinyFreeMem(nil) properly (i.e. succeed silently, without writing to
|
11 năm trước cách đây |
nickysn
|
327a15488e
* generate a run time error 203 in the tiny heap in case there's not enough
|
12 năm trước cách đây |
nickysn
|
6695c8578f
* set the TinyHeapMinBlock const relative to the pointer size
|
12 năm trước cách đây |
nickysn
|
f0ada1ccc5
* fixed bug in SysTinyGetMem that caused heap corruption if the free block that's being allocated is followed tightly by an already allocated block
|
12 năm trước cách đây |
nickysn
|
9312419ce8
* fixed heap block start and size alignment in RegisterTinyHeapBlock
|
12 năm trước cách đây |
nickysn
|
4fc5900c78
+ added writelns behind { DEBUG_TINY_HEAP} for tracing the tiny heap calls
|
12 năm trước cách đây |
nickysn
|
c44f760015
* i8086 near heap renamed 'tiny heap', moved to the inc/ directory
|
12 năm trước cách đây |