summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/InitPreprocessor.cpp
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2014-07-17 19:47:34 +0000
committerJoerg Sonnenberger <joerg@bec.de>2014-07-17 19:47:34 +0000
commit3042f7e7a1f667a44e7f22a7ab6b7f66a674f6d6 (patch)
treeaa9a98a491b25b42c4145dd6222c73269aca4b47 /clang/lib/Frontend/InitPreprocessor.cpp
parent132c40fdbb50b23449ff45b4a1ff3bfc12c4edb8 (diff)
downloadbcm5719-llvm-3042f7e7a1f667a44e7f22a7ab6b7f66a674f6d6.tar.gz
bcm5719-llvm-3042f7e7a1f667a44e7f22a7ab6b7f66a674f6d6.zip
Always set the C suffix macro, even if it is empty.
llvm-svn: 213299
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
-rw-r--r--clang/lib/Frontend/InitPreprocessor.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/clang/lib/Frontend/InitPreprocessor.cpp b/clang/lib/Frontend/InitPreprocessor.cpp
index 25477eab65c..c0b41c34601 100644
--- a/clang/lib/Frontend/InitPreprocessor.cpp
+++ b/clang/lib/Frontend/InitPreprocessor.cpp
@@ -239,9 +239,7 @@ static void DefineExactWidthIntType(TargetInfo::IntType Ty,
DefineFmt(Prefix + Twine(TypeWidth), Ty, TI, Builder);
StringRef ConstSuffix(TargetInfo::getTypeConstantSuffix(Ty));
- if (!ConstSuffix.empty())
- Builder.defineMacro(Prefix + Twine(TypeWidth) + "_C_SUFFIX__", ConstSuffix);
-
+ Builder.defineMacro(Prefix + Twine(TypeWidth) + "_C_SUFFIX__", ConstSuffix);
}
static void DefineExactWidthIntTypeSize(TargetInfo::IntType Ty,
@@ -706,9 +704,7 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
Builder.defineMacro("__WINT_UNSIGNED__");
// Define exact-width integer types for stdint.h
- Builder.defineMacro("__INT" + Twine(TI.getCharWidth()) + "_TYPE__",
- "char");
- DefineFmt("__INT" + Twine(TI.getCharWidth()), TargetInfo::SignedChar, TI, Builder);
+ DefineExactWidthIntType(TargetInfo::SignedChar, TI, Builder);
if (TI.getShortWidth() > TI.getCharWidth())
DefineExactWidthIntType(TargetInfo::SignedShort, TI, Builder);
OpenPOWER on IntegriCloud