;* src/w32heap.c: Fix typo and wording of the comments.
This commit is contained in:
parent
6f1325ed92
commit
50fa7d64d3
1 changed files with 7 additions and 7 deletions
|
@ -129,18 +129,18 @@ static DWORD_PTR committed = 0;
|
||||||
/* The maximum block size that can be handled by a non-growable w32
|
/* The maximum block size that can be handled by a non-growable w32
|
||||||
heap is limited by the MaxBlockSize value below.
|
heap is limited by the MaxBlockSize value below.
|
||||||
|
|
||||||
This point deserves and explanation.
|
This point deserves an explanation.
|
||||||
|
|
||||||
The W32 heap allocator can be used for a growable
|
The W32 heap allocator can be used for a growable heap or a
|
||||||
heap or a non-growable one.
|
non-growable one.
|
||||||
|
|
||||||
A growable heap is not compatible with a fixed base address for the
|
A growable heap is not compatible with a fixed base address for the
|
||||||
heap. Only a non-growable one is. One drawback of non-growable
|
heap. Only a non-growable one is. One drawback of non-growable
|
||||||
heaps is that they can hold only objects smaller than a certain
|
heaps is that they can hold only objects smaller than a certain
|
||||||
size (the one defined below). Most of the largest blocks are GC'ed
|
size (the one defined below). Most of the larger blocks are GC'ed
|
||||||
before dumping. In any case and to be safe, we implement a simple
|
before dumping. In any case, and to be safe, we implement a simple
|
||||||
first-fit allocation algorithm starting at the end of the
|
first-fit allocation algorithm starting at the end of the
|
||||||
dumped_data[] array like depicted below:
|
dumped_data[] array as depicted below:
|
||||||
|
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
| | | |
|
| | | |
|
||||||
|
@ -273,7 +273,7 @@ init_heap (void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Find the RtlCreateHeap function. Headers for this function
|
/* Find the RtlCreateHeap function. Headers for this function
|
||||||
are provided with the w32 ddk, but the function is available
|
are provided with the w32 DDK, but the function is available
|
||||||
in ntdll.dll since XP. */
|
in ntdll.dll since XP. */
|
||||||
HMODULE hm_ntdll = LoadLibrary ("ntdll.dll");
|
HMODULE hm_ntdll = LoadLibrary ("ntdll.dll");
|
||||||
RtlCreateHeap_Proc s_pfn_Rtl_Create_Heap
|
RtlCreateHeap_Proc s_pfn_Rtl_Create_Heap
|
||||||
|
|
Loading…
Add table
Reference in a new issue