diff options
author | Joerg Sonnenberger <joerg@bec.de> | 2014-07-17 19:47:34 +0000 |
---|---|---|
committer | Joerg Sonnenberger <joerg@bec.de> | 2014-07-17 19:47:34 +0000 |
commit | 3042f7e7a1f667a44e7f22a7ab6b7f66a674f6d6 (patch) | |
tree | aa9a98a491b25b42c4145dd6222c73269aca4b47 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 132c40fdbb50b23449ff45b4a1ff3bfc12c4edb8 (diff) | |
download | bcm5719-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.cpp | 8 |
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); |