diff --git a/stdlib/public/runtime/ImageInspectionWin32.cpp b/stdlib/public/runtime/ImageInspectionWin32.cpp index 66e0f063e059a..4116a966cf8ff 100644 --- a/stdlib/public/runtime/ImageInspectionWin32.cpp +++ b/stdlib/public/runtime/ImageInspectionWin32.cpp @@ -22,6 +22,7 @@ #include "swift/Runtime/Debug.h" #include #include +#include #define WIN32_LEAN_AND_MEAN #define NOMINMAX @@ -198,8 +199,8 @@ void swift::initializeProtocolConformanceLookup() { // FIXME: Find a way to have this continue to happen for dlopen-ed images. // rdar://problem/19045112 const InspectArgs ProtocolConformancesArgs = { + addImageProtocolConformanceBlockCallback, ProtocolConformancesSection, - addImageProtocolConformanceBlockCallback }; _swift_dl_iterate_phdr(_addImageCallback, &ProtocolConformancesArgs); } @@ -210,8 +211,8 @@ void swift::initializeTypeMetadataRecordLookup() { // FIXME: Find a way to have this continue to happen for dlopen-ed images. // rdar://problem/19045112 const InspectArgs TypeMetadataRecordsArgs = { + addImageTypeMetadataRecordBlockCallback, TypeMetadataRecordsSection, - addImageTypeMetadataRecordBlockCallback }; _swift_dl_iterate_phdr(_addImageCallback, &TypeMetadataRecordsArgs); } diff --git a/stdlib/public/runtime/ProtocolConformance.cpp b/stdlib/public/runtime/ProtocolConformance.cpp index ff0e8db6e3a61..2f068a6dbe74a 100644 --- a/stdlib/public/runtime/ProtocolConformance.cpp +++ b/stdlib/public/runtime/ProtocolConformance.cpp @@ -21,7 +21,9 @@ #include "swift/Runtime/Mutex.h" #include "ImageInspection.h" #include "Private.h" +#if !defined(_WIN32) #include +#endif using namespace swift;