summaryrefslogtreecommitdiff
path: root/src/gc/handletablecore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gc/handletablecore.cpp')
-rw-r--r--src/gc/handletablecore.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/gc/handletablecore.cpp b/src/gc/handletablecore.cpp
index 2ef0088cf2..b6219c2d55 100644
--- a/src/gc/handletablecore.cpp
+++ b/src/gc/handletablecore.cpp
@@ -266,12 +266,12 @@ BOOL TableCanFreeSegmentNow(HandleTable *pTable, TableSegment *pSegment)
* Gets the user data pointer for the first handle in a block.
*
*/
-PTR_LPARAM BlockFetchUserDataPointer(PTR__TableSegmentHeader pSegment, uint32_t uBlock, BOOL fAssertOnError)
+PTR_uintptr_t BlockFetchUserDataPointer(PTR__TableSegmentHeader pSegment, uint32_t uBlock, BOOL fAssertOnError)
{
LIMITED_METHOD_DAC_CONTRACT;
// assume NULL until we actually find the data
- PTR_LPARAM pUserData = NULL;
+ PTR_uintptr_t pUserData = NULL;
// get the user data index for this block
uint32_t blockIndex = pSegment->rgUserData[uBlock];
@@ -280,7 +280,7 @@ PTR_LPARAM BlockFetchUserDataPointer(PTR__TableSegmentHeader pSegment, uint32_t
{
// In DAC builds, we may not have the entire segment table mapped and in any case it will be quite
// large. Since we only need one element, we'll retrieve just that one element.
- pUserData = PTR_LPARAM(PTR_TO_TADDR(pSegment) + offsetof(TableSegment, rgValue) +
+ pUserData = PTR_uintptr_t(PTR_TO_TADDR(pSegment) + offsetof(TableSegment, rgValue) +
(blockIndex * HANDLE_BYTES_PER_BLOCK));
}
else if (fAssertOnError)
@@ -328,7 +328,7 @@ __inline PTR__TableSegmentHeader HandleFetchSegmentPointer(OBJECTHANDLE handle)
* ASSERTs and returns NULL if handle is not of the expected type.
*
*/
-LPARAM *HandleValidateAndFetchUserDataPointer(OBJECTHANDLE handle, uint32_t uTypeExpected)
+uintptr_t *HandleValidateAndFetchUserDataPointer(OBJECTHANDLE handle, uint32_t uTypeExpected)
{
WRAPPER_NO_CONTRACT;
@@ -348,7 +348,7 @@ LPARAM *HandleValidateAndFetchUserDataPointer(OBJECTHANDLE handle, uint32_t uTyp
uint32_t uBlock = uHandle / HANDLE_HANDLES_PER_BLOCK;
// fetch the user data for this block
- PTR_LPARAM pUserData = BlockFetchUserDataPointer(pSegment, uBlock, TRUE);
+ PTR_uintptr_t pUserData = BlockFetchUserDataPointer(pSegment, uBlock, TRUE);
// did we get the user data block?
if (pUserData)
@@ -378,7 +378,7 @@ LPARAM *HandleValidateAndFetchUserDataPointer(OBJECTHANDLE handle, uint32_t uTyp
* Less validation is performed.
*
*/
-PTR_LPARAM HandleQuickFetchUserDataPointer(OBJECTHANDLE handle)
+PTR_uintptr_t HandleQuickFetchUserDataPointer(OBJECTHANDLE handle)
{
WRAPPER_NO_CONTRACT;
@@ -405,7 +405,7 @@ PTR_LPARAM HandleQuickFetchUserDataPointer(OBJECTHANDLE handle)
uint32_t uBlock = uHandle / HANDLE_HANDLES_PER_BLOCK;
// fetch the user data for this block
- PTR_LPARAM pUserData = BlockFetchUserDataPointer(pSegment, uBlock, TRUE);
+ PTR_uintptr_t pUserData = BlockFetchUserDataPointer(pSegment, uBlock, TRUE);
// if we got the user data block then adjust the pointer to be handle-specific
if (pUserData)
@@ -422,7 +422,7 @@ PTR_LPARAM HandleQuickFetchUserDataPointer(OBJECTHANDLE handle)
* Stores user data with a handle.
*
*/
-void HandleQuickSetUserData(OBJECTHANDLE handle, LPARAM lUserData)
+void HandleQuickSetUserData(OBJECTHANDLE handle, uintptr_t lUserData)
{
WRAPPER_NO_CONTRACT;
@@ -433,7 +433,7 @@ void HandleQuickSetUserData(OBJECTHANDLE handle, LPARAM lUserData)
*/
// fetch the user data slot for this handle
- LPARAM *pUserData = HandleQuickFetchUserDataPointer(handle);
+ uintptr_t *pUserData = HandleQuickFetchUserDataPointer(handle);
// is there a slot?
if (pUserData)
@@ -2333,7 +2333,7 @@ uint32_t TableAllocBulkHandles(HandleTable *pTable, uint32_t uType, OBJECTHANDLE
// link the new segment into the list by the order of segment address
TableSegment* pWalk = pTable->pSegmentList;
- if ((ULONG_PTR)pNextSegment < (ULONG_PTR)pWalk)
+ if ((uintptr_t)pNextSegment < (uintptr_t)pWalk)
{
pNextSegment->pNextSegment = pWalk;
pTable->pSegmentList = pNextSegment;
@@ -2347,7 +2347,7 @@ uint32_t TableAllocBulkHandles(HandleTable *pTable, uint32_t uType, OBJECTHANDLE
pWalk->pNextSegment = pNextSegment;
break;
}
- else if ((ULONG_PTR)pWalk->pNextSegment > (ULONG_PTR)pNextSegment)
+ else if ((uintptr_t)pWalk->pNextSegment > (uintptr_t)pNextSegment)
{
pNextSegment->pNextSegment = pWalk->pNextSegment;
pWalk->pNextSegment = pNextSegment;
@@ -2384,7 +2384,7 @@ uint32_t TableAllocBulkHandles(HandleTable *pTable, uint32_t uType, OBJECTHANDLE
*
*/
uint32_t BlockFreeHandlesInMask(TableSegment *pSegment, uint32_t uBlock, uint32_t uMask, OBJECTHANDLE *pHandleBase, uint32_t uCount,
- LPARAM *pUserData, uint32_t *puActualFreed, BOOL *pfAllMasksFree)
+ uintptr_t *pUserData, uint32_t *puActualFreed, BOOL *pfAllMasksFree)
{
LIMITED_METHOD_CONTRACT;
@@ -2500,7 +2500,7 @@ uint32_t BlockFreeHandles(TableSegment *pSegment, uint32_t uBlock, OBJECTHANDLE
uint32_t uRemain = uCount;
// fetch the user data for this block, if any
- LPARAM *pBlockUserData = BlockFetchUserDataPointer(pSegment, uBlock, FALSE);
+ uintptr_t *pBlockUserData = BlockFetchUserDataPointer(pSegment, uBlock, FALSE);
// compute the handle bounds for our block
OBJECTHANDLE firstHandle = (OBJECTHANDLE)(pSegment->rgValue + (uBlock * HANDLE_HANDLES_PER_BLOCK));