[cmake] Fix append_rtti_flag macro and bad var name
authorFilipe Cabecinhas <me@filcab.net>
Mon, 22 Aug 2016 18:30:37 +0000 (18:30 +0000)
committerFilipe Cabecinhas <me@filcab.net>
Mon, 22 Aug 2016 18:30:37 +0000 (18:30 +0000)
llvm-svn: 279450

compiler-rt/cmake/Modules/CompilerRTUtils.cmake
compiler-rt/lib/ubsan/CMakeLists.txt

index af5975f..b2f27c0 100644 (file)
@@ -49,7 +49,7 @@ macro(append_string_if condition value)
 endmacro()
 
 macro(append_rtti_flag polarity list)
-  if(polarity)
+  if(${polarity})
     append_list_if(COMPILER_RT_HAS_FRTTI_FLAG -frtti ${list})
     append_list_if(COMPILER_RT_HAS_GR_FLAG /GR ${list})
   else()
index 901fef2..f2a3d60 100644 (file)
@@ -30,7 +30,7 @@ append_rtti_flag(OFF UBSAN_STANDALONE_CFLAGS)
 append_list_if(SANITIZER_CAN_USE_CXXABI -DUBSAN_CAN_USE_CXXABI UBSAN_STANDALONE_CFLAGS)
 
 set(UBSAN_CXXFLAGS ${SANITIZER_COMMON_CFLAGS})
-append_rtti_flag(ON UBSAN_STANDALONE_CXXFLAGS)
+append_rtti_flag(ON UBSAN_CXXFLAGS)
 append_list_if(SANITIZER_CAN_USE_CXXABI -DUBSAN_CAN_USE_CXXABI UBSAN_CXXFLAGS)
 
 add_custom_target(ubsan)