reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1214 unsigned ACnt = V.getAutoreleaseCount(); 1220 unsigned Cnt = V.getCount(); 1224 if (V.getKind() == RefVal::ReturnedOwned) 1230 V.getIvarAccessHistory() == RefVal::IvarAccessHistory::AccessedDirectly) { 1231 V = V.releaseViaIvar(); 1231 V = V.releaseViaIvar(); 1237 V.clearCounts(); 1238 if (V.getKind() == RefVal::ReturnedOwned) { 1239 V = V ^ RefVal::ReturnedNotOwned; 1239 V = V ^ RefVal::ReturnedNotOwned; 1241 V = V ^ RefVal::NotOwned; 1241 V = V ^ RefVal::NotOwned; 1244 V.setCount(V.getCount() - ACnt); 1244 V.setCount(V.getCount() - ACnt); 1245 V.setAutoreleaseCount(0); 1247 return setRefBinding(state, Sym, V); 1256 if (V.getIvarAccessHistory() != RefVal::IvarAccessHistory::None) 1261 V = V ^ RefVal::ErrorOverAutorelease; 1261 V = V ^ RefVal::ErrorOverAutorelease; 1262 state = setRefBinding(state, Sym, V); 1269 if (V.getAutoreleaseCount() > 1) 1270 os << V.getAutoreleaseCount() << " times but the object "; 1273 os << "has a +" << V.getCount() << " retain count";