diff -ur ld64-450.3/src/ld/ld.cpp ld64-450.3+iOS/src/ld/ld.cpp --- ld64-450.3/src/ld/ld.cpp 2018-11-02 10:15:44.000000000 -1000 +++ ld64-450.3+iOS/src/ld/ld.cpp 2019-12-02 12:00:34.000000000 -1000 @@ -89,20 +89,6 @@ #include "parsers/lto_file.h" #include "parsers/opaque_section_file.h" -const ld::Platform ld::basePlatform(const ld::Platform& platform) { - switch(platform) { - case ld::kPlatform_iOSMac: - case ld::kPlatform_iOSSimulator: - return ld::kPlatform_iOS; - case ld::kPlatform_watchOSSimulator: - return kPlatform_watchOS; - case ld::kPlatform_tvOSSimulator: - return ld::kPlatform_tvOS; - default: - return platform; - } -} - const ld::VersionSet ld::File::_platforms; struct PerformanceStatistics { diff -ur ld64-450.3/src/ld/ld.hpp ld64-450.3+iOS/src/ld/ld.hpp --- ld64-450.3/src/ld/ld.hpp 2019-04-09 13:33:08.000000000 -1000 +++ ld64-450.3+iOS/src/ld/ld.hpp 2019-12-02 12:02:30.000000000 -1000 @@ -58,7 +58,20 @@ kPlatform_watchOSSimulator=9 }; -const ld::Platform basePlatform(const ld::Platform& platform); +inline const ld::Platform basePlatform(const ld::Platform& platform) { + switch(platform) { + case ld::kPlatform_iOSMac: + case ld::kPlatform_iOSSimulator: + return ld::kPlatform_iOS; + case ld::kPlatform_watchOSSimulator: + return kPlatform_watchOS; + case ld::kPlatform_tvOSSimulator: + return ld::kPlatform_tvOS; + default: + return platform; + } +} + typedef std::set PlatformSet;