/kernel/trunk/core/heap.inc |
---|
949,8 → 949,8 |
lea eax, [ecx+1] |
shl eax, 12 |
push eax |
add ecx, edx |
lea edx, [ecx+ebx] |
add ecx, ebx |
add edx, ecx |
shl ebx, 12 |
jz .ret |
push esi |
962,12 → 962,11 |
jae .merge_done |
mov eax, [page_tabs+edx*4] |
test al, USED_BLOCK |
jnz .merge_done |
jz .merge_done |
and dword [page_tabs+edx*4], 0 |
shr eax, 12 |
and eax, not 0xFFF |
add ebx, eax |
add edx, eax |
shl eax, 12 |
add ebx, eax |
jmp @b |
.merge_done: |
pop esi |