Rev 279 | Rev 294 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 279 | Rev 281 | ||
---|---|---|---|
Line 576... | Line 576... | ||
576 | 576 | ||
Line 577... | Line 577... | ||
577 | and [heap_mutex], 0 |
577 | and [heap_mutex], 0 |
Line 578... | Line 578... | ||
578 | 578 | ||
579 | mov ecx, [esi+block_size]; |
- | |
- | 579 | mov ecx, [esi+block_size]; |
|
580 | 580 | shr ecx, 12 |
|
581 | call release_pages ;eax, ecx |
581 | call release_pages ;eax, ecx |
582 | stdcall free_kernel_space, [base] |
582 | stdcall free_kernel_space, [base] |
583 | ret |
583 | ret |
584 | .fail: |
584 | .fail: |
Line 641... | Line 641... | ||
641 | mov esi, dword [ebx+PROC_BASE+APPDATA.heap_base]; heap_base |
641 | mov esi, dword [ebx+PROC_BASE+APPDATA.heap_base]; heap_base |
642 | mov edi, dword [ebx+PROC_BASE+APPDATA.heap_top]; heap_top |
642 | mov edi, dword [ebx+PROC_BASE+APPDATA.heap_top]; heap_top |
643 | add esi, new_app_base |
643 | add esi, new_app_base |
644 | add edi, new_app_base |
644 | add edi, new_app_base |
645 | 645 | l_0: |
|
646 | l_0: |
- | |
647 | cmp esi, edi |
646 | cmp esi, edi |
648 | jae m_exit |
647 | jae m_exit |
649 | 648 | ||
Line 650... | Line 649... | ||
650 | mov ebx, esi |
649 | mov ebx, esi |