tiles: treat ti_client as pointer and use macros

This commit is contained in:
Darryl L. Miles 2025-01-31 16:03:00 +00:00 committed by R. Timothy Edwards
parent cc6e7ebe84
commit 34dfd3686b
1 changed files with 3 additions and 3 deletions

View File

@ -699,7 +699,7 @@ getTileFromTileStore()
if (TileStoreFreeList) if (TileStoreFreeList)
{ {
_return_tile = TileStoreFreeList; _return_tile = TileStoreFreeList;
TileStoreFreeList = (Tile *)TileStoreFreeList->ti_client; TileStoreFreeList = (Tile *)CD2PTR(TileStoreFreeList->ti_client);
return _return_tile; return _return_tile;
} }
@ -727,14 +727,14 @@ TileStoreFree(ptr)
if (!TileStoreFreeList_end || !TileStoreFreeList) if (!TileStoreFreeList_end || !TileStoreFreeList)
{ {
TileStoreFreeList_end = ptr; TileStoreFreeList_end = ptr;
ptr->ti_client = (unsigned long)0; ptr->ti_client = PTR2CD(NULL);
TileStoreFreeList = TileStoreFreeList_end; TileStoreFreeList = TileStoreFreeList_end;
} }
else else
{ {
TileStoreFreeList_end->ti_client = PTR2CD(ptr); TileStoreFreeList_end->ti_client = PTR2CD(ptr);
TileStoreFreeList_end = ptr; TileStoreFreeList_end = ptr;
TileStoreFreeList_end->ti_client = INT2CD(0); TileStoreFreeList_end->ti_client = PTR2CD(NULL);
} }
} }