mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[RemoteMirror] Mark swift_reflection_classIsSwiftMask as a weak import.
Also have swift-reflection-test check if the symbol exists. This allows swift-reflection-test to work with older Remote Mirror dylibs that don't have it. rdar://problem/50030805
This commit is contained in:
@@ -576,7 +576,10 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
const char *BinaryFilename = argv[1];
|
||||
|
||||
swift_reflection_classIsSwiftMask = computeClassIsSwiftMask();
|
||||
// swift_reflection_classIsSwiftMask is weak linked so we can work
|
||||
// with older Remote Mirror dylibs.
|
||||
if (&swift_reflection_classIsSwiftMask != NULL)
|
||||
swift_reflection_classIsSwiftMask = computeClassIsSwiftMask();
|
||||
|
||||
uint16_t Version = swift_reflection_getSupportedMetadataVersion();
|
||||
printf("Metadata version: %u\n", Version);
|
||||
|
||||
Reference in New Issue
Block a user