You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
return Result != PointerAuthContent::AddressDiscriminatedData;
1755
1756
};
1756
1757
if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(RD)) {
1757
-
if (primaryBaseHaseAddressDiscriminatedVTableAuthentication(*this, CXXRD) && !ShouldContinueAfterUpdate(PointerAuthContent::AddressDiscriminatedVTable))
1758
+
if (primaryBaseHaseAddressDiscriminatedVTableAuthentication(*this, CXXRD) &&
1759
+
!ShouldContinueAfterUpdate(
1760
+
PointerAuthContent::AddressDiscriminatedVTable))
1758
1761
return SaveResultAndReturn();
1759
1762
for (auto Base : CXXRD->bases()) {
1760
1763
if (!ShouldContinueAfterUpdate(findPointerAuthContent(Base.getType())))
1761
1764
return SaveResultAndReturn();
1762
1765
}
1763
1766
}
1764
1767
for (auto *FieldDecl : RD->fields()) {
1765
-
if (!ShouldContinueAfterUpdate(findPointerAuthContent(FieldDecl->getType())))
0 commit comments