Lines Matching refs:P
19 void Block::addPointer(Pointer *P) { in addPointer() argument
20 assert(P); in addPointer()
27 assert(!hasPointer(P)); in addPointer()
30 Pointers->Prev = P; in addPointer()
31 P->Next = Pointers; in addPointer()
32 P->Prev = nullptr; in addPointer()
33 Pointers = P; in addPointer()
36 void Block::removePointer(Pointer *P) { in removePointer() argument
37 assert(P); in removePointer()
44 assert(hasPointer(P)); in removePointer()
47 if (Pointers == P) in removePointer()
48 Pointers = P->Next; in removePointer()
50 if (P->Prev) in removePointer()
51 P->Prev->Next = P->Next; in removePointer()
52 if (P->Next) in removePointer()
53 P->Next->Prev = P->Prev; in removePointer()
85 bool Block::hasPointer(const Pointer *P) const { in hasPointer()
87 if (C == P) in hasPointer()
107 for (Pointer *P = Blk->Pointers; P; P = P->Next) in DeadBlock() local
108 P->PointeeStorage.BS.Pointee = &B; in DeadBlock()