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;
|