@@ -76,33 +76,33 @@ function(_set_target_prefix_and_suffix target kind sdk)
76
76
endfunction ()
77
77
78
78
function (_add_host_variant_swift_sanitizer_flags target )
79
- if (LLVM_USE_SANITIZER )
80
- if (LLVM_USE_SANITIZER STREQUAL "Address" )
79
+ if (LLVM_USE_SANITIZER )
80
+ if (LLVM_USE_SANITIZER STREQUAL "Address" )
81
81
set (_Swift_SANITIZER_FLAGS "-sanitize=address" )
82
- elseif (LLVM_USE_SANITIZER STREQUAL "HWAddress" )
82
+ elseif (LLVM_USE_SANITIZER STREQUAL "HWAddress" )
83
83
# Not supported?
84
- elseif (LLVM_USE_SANITIZER MATCHES "Memory(WithOrigins)?" )
84
+ elseif (LLVM_USE_SANITIZER MATCHES "Memory(WithOrigins)?" )
85
85
# Not supported
86
86
if (LLVM_USE_SANITIZER STREQUAL "MemoryWithOrigins" )
87
87
# Not supported
88
88
endif ()
89
- elseif (LLVM_USE_SANITIZER STREQUAL "Undefined" )
89
+ elseif (LLVM_USE_SANITIZER STREQUAL "Undefined" )
90
90
set (_Swift_SANITIZER_FLAGS "-sanitize=undefined" )
91
- elseif (LLVM_USE_SANITIZER STREQUAL "Thread" )
91
+ elseif (LLVM_USE_SANITIZER STREQUAL "Thread" )
92
92
set (_Swift_SANITIZER_FLAGS "-sanitize=thread" )
93
- elseif (LLVM_USE_SANITIZER STREQUAL "DataFlow" )
93
+ elseif (LLVM_USE_SANITIZER STREQUAL "DataFlow" )
94
94
# Not supported
95
- elseif (LLVM_USE_SANITIZER STREQUAL "Address;Undefined" OR
96
- LLVM_USE_SANITIZER STREQUAL "Undefined;Address" )
95
+ elseif (LLVM_USE_SANITIZER STREQUAL "Address;Undefined" OR
96
+ LLVM_USE_SANITIZER STREQUAL "Undefined;Address" )
97
97
set (_Swift_SANITIZER_FLAGS "-sanitize=address -sanitize=undefined" )
98
- elseif (LLVM_USE_SANITIZER STREQUAL "Leaks" )
98
+ elseif (LLVM_USE_SANITIZER STREQUAL "Leaks" )
99
99
# Not supported
100
100
else ()
101
101
message (SEND_ERROR "unsupported value for LLVM_USE_SANITIZER: ${LLVM_USE_SANITIZER} " )
102
102
endif ()
103
103
104
104
target_compile_options (${name} PRIVATE $< $< COMPILE_LANGUAGE:Swift> :${_Swift_SANITIZER_FLAGS} > )
105
- endif ()
105
+ endif ()
106
106
endfunction ()
107
107
108
108
# Usage:
0 commit comments