We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e731272 commit f85d87fCopy full SHA for f85d87f
include/swift/Remote/MetadataReader.h
@@ -2472,8 +2472,13 @@ class MetadataReader {
2472
TaggedPointerExtendedClasses =
2473
TaggedPointerExtendedClassesAddr.getAddressData();
2474
2475
- tryFindAndReadSymbol(TaggedPointerObfuscator,
2476
- "objc_debug_taggedpointer_obfuscator");
+ // The tagged pointer obfuscator is not present on older OSes, in
+ // which case we can treat it as zero.
2477
+ TaggedPointerObfuscator = 0;
2478
+ auto TaggedPointerObfuscatorAddr = Reader->getSymbolAddress(
2479
+ "objc_debug_taggedpointer_obfuscator");
2480
+ if (TaggedPointerObfuscatorAddr)
2481
+ tryReadSymbol(TaggedPointerObfuscatorAddr, TaggedPointerObfuscator);
2482
2483
# undef tryFindSymbol
2484
# undef tryReadSymbol
0 commit comments