summaryrefslogtreecommitdiff
path: root/data/ld64/baseplatform.diff
blob: dffe057244a3c6f1ad0db1c9113ca83ac0df8fc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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<Platform> PlatformSet;