Searched refs:ObjectsUnderConstruction (Results 1 – 2 of 2) sorted by relevance
187 REGISTER_TRAIT_WITH_PROGRAMSTATE(ObjectsUnderConstruction,592 assert((!State->get<ObjectsUnderConstruction>(Key) || in addObjectUnderConstruction()599 return State->set<ObjectsUnderConstruction>(Key, V); in addObjectUnderConstruction()607 const SVal *V = State->get<ObjectsUnderConstruction>(Key); in getObjectUnderConstruction()616 assert(State->contains<ObjectsUnderConstruction>(Key)); in finishObjectConstruction()617 return State->remove<ObjectsUnderConstruction>(Key); in finishObjectConstruction()634 assert(State->contains<ObjectsUnderConstruction>(Key)); in cleanupElidedDestructor()635 return State->remove<ObjectsUnderConstruction>(Key); in cleanupElidedDestructor()642 return State->contains<ObjectsUnderConstruction>(Key); in isDestructorElided()651 for (auto I : State->get<ObjectsUnderConstruction>()) in areAllObjectsFullyConstructed()[all …]
875 ObjectsUnderConstruction; member in __anon7ee061300411::EvalInfo893 EI.ObjectsUnderConstruction in EvaluatingConstructorRAII()899 EI.ObjectsUnderConstruction[Object] = ConstructionPhase::AfterBases; in finishedConstructingBases()902 EI.ObjectsUnderConstruction[Object] = ConstructionPhase::AfterFields; in finishedConstructingFields()905 if (DidInsert) EI.ObjectsUnderConstruction.erase(Object); in ~EvaluatingConstructorRAII()915 DidInsert = EI.ObjectsUnderConstruction in EvaluatingDestructorRAII()920 EI.ObjectsUnderConstruction[Object] = in startedDestroyingBases()925 EI.ObjectsUnderConstruction.erase(Object); in ~EvaluatingDestructorRAII()932 return ObjectsUnderConstruction.lookup({Base, Path}); in isEvaluatingCtorDtor()