Lines Matching defs:curFreeObject
78 T *curFreeObject = T::Cast(INVALID_OBJPTR);
82 curFreeObject = freeObject_;
84 curFreeObject->SetNext(T::Cast(INVALID_OBJPTR));
85 available_ -= curFreeObject->Available();
87 ASAN_UNPOISON_MEMORY_REGION(curFreeObject, curFreeObject->Available());
92 return curFreeObject;
102 T *curFreeObject = freeObject_;
103 while (curFreeObject != T::Cast(INVALID_OBJPTR)) {
104 curFreeObject->AsanUnPoisonFreeObject();
105 if (curFreeObject->Available() >= size) {
106 if (curFreeObject == freeObject_) {
107 freeObject_ = curFreeObject->GetNext();
109 prevFreeObject->SetNext(curFreeObject->GetNext());
112 curFreeObject->SetNext(T::Cast(INVALID_OBJPTR));
113 available_ -= curFreeObject->Available();
114 ASAN_UNPOISON_MEMORY_REGION(curFreeObject, curFreeObject->Available());
115 return curFreeObject;
117 if (prevFreeObject != curFreeObject) {
120 prevFreeObject = curFreeObject;
121 curFreeObject = curFreeObject->GetNext();
151 T *curFreeObject = freeObject_;
152 while (curFreeObject != INVALID_OBJECT) {
153 curFreeObject->AsanUnPoisonFreeObject();
154 if (curFreeObject->Available() >= size) {
155 curFreeObject->AsanPoisonFreeObject();
156 return curFreeObject;
158 T *preFreeObject = curFreeObject;
159 curFreeObject = curFreeObject->GetNext();