forked from OSchip/llvm-project
[UBSan] Fix typo in CMake conditional that checked if the architecture
of a darwin platform was in the list of `UBSAN_SUPPORTED_ARCH`. This is a follow up to r341306. The typo meant that if an architecture was a prefix to another architecture in the list (e.g. `armv7` is a prefix of `armv7k`) then this would trigger a match which is not the intended behaviour. rdar://problem/41126835 llvm-svn: 342553
This commit is contained in:
parent
25de3f83be
commit
bd810dbd27
|
@ -117,7 +117,7 @@ if(APPLE)
|
|||
string(REPLACE ";" " " UBSAN_TEST_TARGET_ARCH_FLAGS "${UBSAN_TEST_TARGET_ARCH_FLAGS_AS_LIST}")
|
||||
set(UBSAN_TEST_TARGET_CFLAGS
|
||||
"${UBSAN_TEST_TARGET_ARCH_FLAGS} -isysroot ${DARWIN_${platform}_SYSROOT}")
|
||||
if (";${UBSAN_SUPPORTED_ARCH};" MATCHES ";${arch}")
|
||||
if (";${UBSAN_SUPPORTED_ARCH};" MATCHES ";${arch};")
|
||||
add_ubsan_device_testsuite("Standalone" ubsan ${platform} ${arch})
|
||||
endif()
|
||||
|
||||
|
|
Loading…
Reference in New Issue