]> granicus.if.org Git - clang/commitdiff
Minor tweak. Avoid hardcoding.
authorDaniel Marjamaki <daniel.marjamaki@evidente.se>
Fri, 23 Sep 2016 12:23:44 +0000 (12:23 +0000)
committerDaniel Marjamaki <daniel.marjamaki@evidente.se>
Fri, 23 Sep 2016 12:23:44 +0000 (12:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@282242 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/InitPreprocessor.cpp

index 42ba920ae84ece039a97f31ee8d54fd0f552c9ff..26878429d30bc9888be0a1ead4e4ae36c0f65a99 100644 (file)
@@ -673,7 +673,7 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
 
   // Define type sizing macros based on the target properties.
   assert(TI.getCharWidth() == 8 && "Only support 8-bit char so far");
-  Builder.defineMacro("__CHAR_BIT__", "8");
+  Builder.defineMacro("__CHAR_BIT__", Twine(TI.getCharWidth()));
 
   DefineTypeSize("__SCHAR_MAX__", TargetInfo::SignedChar, TI, Builder);
   DefineTypeSize("__SHRT_MAX__", TargetInfo::SignedShort, TI, Builder);