File tree Expand file tree Collapse file tree 2 files changed +16
-9
lines changed
stdlib/public/RuntimeModule Expand file tree Collapse file tree 2 files changed +16
-9
lines changed Original file line number Diff line number Diff line change @@ -62,7 +62,8 @@ set(RUNTIME_COMPILE_FLAGS
62
62
"-Xfrontend;-experimental-spi-only-imports"
63
63
"-Xcc;-I${SWIFT_SOURCE_DIR} /include"
64
64
"-Xcc;-I${CMAKE_BINARY_DIR} /include"
65
- "-Xcc;-I${SWIFT_STDLIB_SOURCE_DIR} /public/RuntimeModule/modules" )
65
+ "-Xcc;-I${SWIFT_STDLIB_SOURCE_DIR} /public/RuntimeModule/modules"
66
+ "-disable-upcoming-feature MemberImportVisibility" )
66
67
67
68
###TODO: Add these when we add static linking support
68
69
#
Original file line number Diff line number Diff line change 23
23
#include " swift/Runtime/CrashInfo.h"
24
24
25
25
#ifdef __cplusplus
26
- extern " C" {
26
+ namespace swift {
27
+ namespace runtime {
28
+
29
+ #define EXTERN_C extern " C"
30
+ #else
31
+ #define EXTERN_C
27
32
#endif
28
33
29
34
// Can't import swift/Runtime/Debug.h because it assumes C++
30
- void swift_reportWarning (uint32_t flags, const char *message);
35
+ EXTERN_C void swift_reportWarning (uint32_t flags, const char *message);
31
36
32
37
// Returns true if the given function is a thunk function
33
- bool _swift_backtrace_isThunkFunction (const char *rawName);
38
+ EXTERN_C bool _swift_backtrace_isThunkFunction (const char *rawName);
34
39
35
40
// Demangle the given raw name (supports Swift and C++)
36
- char *_swift_backtrace_demangle (const char *rawName,
37
- size_t rawNameLength,
38
- char *outputBuffer,
39
- size_t *outputBufferSize);
41
+ EXTERN_C char *_swift_backtrace_demangle (const char *rawName,
42
+ size_t rawNameLength,
43
+ char *outputBuffer,
44
+ size_t *outputBufferSize);
40
45
41
46
#ifdef __cplusplus
42
- }
47
+ } // namespace runtime
48
+ } // namespace swift
43
49
#endif
44
50
45
51
#endif // SWIFT_BACKTRACING_RUNTIME_H
You can’t perform that action at this time.
0 commit comments