Searched refs:ObjectsUnderConstruction (Results 1 – 2 of 2) sorted by relevance
193 REGISTER_TRAIT_WITH_PROGRAMSTATE(ObjectsUnderConstruction,467 assert(!State->get<ObjectsUnderConstruction>(Key) || in addObjectUnderConstruction()470 return State->set<ObjectsUnderConstruction>(Key, V); in addObjectUnderConstruction()478 return Optional<SVal>::create(State->get<ObjectsUnderConstruction>(Key)); in getObjectUnderConstruction()486 assert(State->contains<ObjectsUnderConstruction>(Key)); in finishObjectConstruction()487 return State->remove<ObjectsUnderConstruction>(Key); in finishObjectConstruction()496 return State->set<ObjectsUnderConstruction>(Key, UnknownVal()); in elideDestructor()504 assert(State->contains<ObjectsUnderConstruction>(Key)); in cleanupElidedDestructor()505 return State->remove<ObjectsUnderConstruction>(Key); in cleanupElidedDestructor()512 return State->contains<ObjectsUnderConstruction>(Key); in isDestructorElided()[all …]
844 ObjectsUnderConstruction; member in __anondef1c1650311::EvalInfo862 EI.ObjectsUnderConstruction in EvaluatingConstructorRAII()868 EI.ObjectsUnderConstruction[Object] = ConstructionPhase::AfterBases; in finishedConstructingBases()871 EI.ObjectsUnderConstruction[Object] = ConstructionPhase::AfterFields; in finishedConstructingFields()874 if (DidInsert) EI.ObjectsUnderConstruction.erase(Object); in ~EvaluatingConstructorRAII()884 DidInsert = EI.ObjectsUnderConstruction in EvaluatingDestructorRAII()889 EI.ObjectsUnderConstruction[Object] = in startedDestroyingBases()894 EI.ObjectsUnderConstruction.erase(Object); in ~EvaluatingDestructorRAII()901 return ObjectsUnderConstruction.lookup({Base, Path}); in isEvaluatingCtorDtor()