/kernel/trunk/core/heap.inc |
---|
440,6 → 440,7 |
cmp edx, [edx] |
jne .add_block |
btr [mem_block_mask], ecx |
.add_block: |
bts [mem_block_mask], eax |
lea edx, [mem_block_list+eax*8] |
758,11 → 759,13 |
inc ebx |
dec eax |
jnz .fill |
.second_nofill: |
sub ecx, edx |
jz .nothird |
or cl, FREE_BLOCK |
mov [page_tabs+ebx*4], ecx |
.nothird: |
mov edx, [current_slot] |
822,6 → 825,7 |
inc esi |
dec ecx |
jnz .release |
.released: |
push edi |