summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorYaxun Liu <Yaxun.Liu@amd.com>2016-12-18 05:18:55 +0000
committerYaxun Liu <Yaxun.Liu@amd.com>2016-12-18 05:18:55 +0000
commit5b74665a419d97317a575e96db7ccf336f6b6635 (patch)
tree98230903692e866725ef17da47efdff5b0af3c46 /clang/lib/Frontend/InitPreprocessor.cpp
parent2baef8f466447d8621be9e8bfbb6b14e7baba2a4 (diff)
downloadbcm5719-llvm-5b74665a419d97317a575e96db7ccf336f6b6635.tar.gz
bcm5719-llvm-5b74665a419d97317a575e96db7ccf336f6b6635.zip
Recommit r289979 [OpenCL] Allow disabling types and declarations associated with extensions
Fixed undefined behavior due to cast integer to bool in initializer list. llvm-svn: 290056
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Frontend/InitPreprocessor.cpp b/clang/lib/Frontend/InitPreprocessor.cpp
index 31340e0af0d..47881b10b45 100644
--- a/clang/lib/Frontend/InitPreprocessor.cpp
+++ b/clang/lib/Frontend/InitPreprocessor.cpp
@@ -988,7 +988,7 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
// OpenCL definitions.
if (LangOpts.OpenCL) {
#define OPENCLEXT(Ext) \
- if (TI.getSupportedOpenCLOpts().is_##Ext##_supported( \
+ if (TI.getSupportedOpenCLOpts().isSupported(#Ext, \
LangOpts.OpenCLVersion)) \
Builder.defineMacro(#Ext);
#include "clang/Basic/OpenCLExtensions.def"
OpenPOWER on IntegriCloud