Changeset 1018
- Timestamp:
- Sep 23, 1999, 4:25:25 PM (26 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
changelog (modified) (2 diffs)
-
src/user32/heapshared.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/changelog
r1015 r1018 1 /* $Id: changelog,v 1.22 6 1999-09-23 13:54:37phaller Exp $ */1 /* $Id: changelog,v 1.227 1999-09-23 14:25:25 phaller Exp $ */ 2 2 3 3 99-09-23: Patrick Haller <phaller@gmx.net> … … 5 5 numerical resource IDs instead of translated Unicode 6 6 strings. 7 - USER32: fix in USER32:HeapShared:getmoreShared() 7 8 8 9 99-09-23: Jens Wiessner <wiessnej@rfi.de> -
trunk/src/user32/heapshared.cpp
r949 r1018 1 /* $Id: heapshared.cpp,v 1. 1 1999-09-15 23:18:50 sandervlExp $ */1 /* $Id: heapshared.cpp,v 1.2 1999-09-23 14:24:57 phaller Exp $ */ 2 2 /* 3 3 * Shared heap functions for OS/2 … … 40 40 return FALSE; 41 41 } 42 sharedHeap = _ucreate(pSharedMem, INCR_HEAPSIZE, _BLOCK_CLEAN, 42 sharedHeap = _ucreate(pSharedMem, INCR_HEAPSIZE, _BLOCK_CLEAN, 43 43 _HEAP_REGULAR|_HEAP_SHARED, 44 44 getmoreShared, releaseShared); … … 78 78 ULONG GetPageRangeFree(ULONG pageoffset) 79 79 { 80 dprintf(("USER32: GetPageRangeFree(%08xh)\n", 81 pageoffset)); 82 80 83 for(int i=pageoffset;i<MAX_HEAPPAGES;i++) { 81 84 if(pageBitmap[i] == 1) { … … 93 96 PVOID newblock; 94 97 98 dprintf(("USER32: getmoreShared(%08xh, %08xh, %08xh)\n", 99 pHeap, 100 *size, 101 *clean)); 102 95 103 /* round the size up to a multiple of 4K */ 96 104 *size = (*size / 4096) * 4096 + 4096; 97 105 *size = max(*size, INCR_HEAPSIZE); 98 106 99 for(int i=0;i<MAX_HEAPPAGES;i++) 107 for(int i=0;i<MAX_HEAPPAGES;i++) 100 108 { 101 109 int nrpagesfree = GetPageRangeFree(i); … … 107 115 return NULL; 108 116 } 109 for(int j=i;j<i+*size/PAGE_SIZE;i++) { 110 pageBitmap[i] = 1; //mark as committed 117 for(int j=0; 118 j < *size/PAGE_SIZE; 119 j++) 120 { 121 pageBitmap[i+j] = 1; //mark as committed 111 122 } 112 123 … … 140 151 DWORD HeapGetSharedMemBase() 141 152 { 153 dprintf(("USER32: HeapGetSharedMemBase()\n")); 142 154 return (DWORD) pSharedMem; 143 155 }
Note:
See TracChangeset
for help on using the changeset viewer.
