Lines Matching defs:pRight
967 PMMHYPERCHUNKFREE pRight = NULL;
972 pRight = (PMMHYPERCHUNKFREE)((char *)pFree + pFree->core.offNext);
973 ASSERT_CHUNK(pHeap, &pRight->core);
974 while (!MMHYPERCHUNK_ISFREE(&pRight->core))
976 if (!pRight->core.offNext)
978 pRight = NULL;
981 pRight = (PMMHYPERCHUNKFREE)((char *)pRight + pRight->core.offNext);
982 ASSERT_CHUNK(pHeap, &pRight->core);
985 if (!pRight)
986 pRight = (PMMHYPERCHUNKFREE)((char *)pHeap->CTX_SUFF(pbHeap) + pHeap->offFreeTail); /** @todo this can't be correct! 'pLeft = .. ; else' I think */
987 if (pRight)
989 ASSERT_CHUNK_FREE(pHeap, pRight);
990 if (pRight->offPrev)
992 pLeft = (PMMHYPERCHUNKFREE)((char *)pRight + pRight->offPrev);
1012 if (pRight)
1014 pFree->offNext = (uintptr_t)pRight - (uintptr_t)pFree;
1015 pRight->offPrev = -(int32_t)pFree->offNext;
1051 if (pRight)
1053 pFree->offNext = (uintptr_t)pRight - (uintptr_t)pFree;
1054 pRight->offPrev = -(int32_t)pFree->offNext;
1068 if (pRight && (char *)pRight == (char *)pFree + pFree->core.offNext)
1071 if (pRight->core.offNext)
1073 pFree->core.offNext += pRight->core.offNext;
1082 if (pRight->offNext)
1084 pFree->offNext += pRight->offNext;
1092 Log3(("mmHyperFree: cbFree %d -> %d (%d)\n", pHeap->cbFree, pHeap->cbFree - pRight->cb, -(int32_t)pRight->cb));
1093 pHeap->cbFree -= pRight->cb;
1094 Log3(("mmHyperFree: Merged %p (cb=%d) into %p.\n", pRight, pRight->cb, pFree));