]> granicus.if.org Git - clang/commitdiff
Don't create non-temporary twines.
authorJoerg Sonnenberger <joerg@bec.de>
Tue, 15 Jul 2014 12:18:40 +0000 (12:18 +0000)
committerJoerg Sonnenberger <joerg@bec.de>
Tue, 15 Jul 2014 12:18:40 +0000 (12:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213066 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Frontend/InitPreprocessor.cpp

index b53fff9afc29e1bba64adbed73e89d09909e6d22..091edd4f33eccb03bb141b60258a2b35607e151d 100644 (file)
@@ -201,9 +201,8 @@ static void DefineFmt(const Twine &Prefix, TargetInfo::IntType Ty,
   bool IsSigned = TI.isTypeSigned(Ty);
   StringRef FmtModifier = TI.getTypeFormatModifier(Ty);
   for (const char *Fmt = IsSigned ? "di" : "ouxX"; *Fmt; ++Fmt) {
-    Twine Macro = Prefix + "_FMT" + Twine(*Fmt) + "__";
-    Twine Value = Twine("\"") + FmtModifier + Twine(*Fmt) + "\"";
-    Builder.defineMacro(Macro, Value);
+    Builder.defineMacro(Prefix + "_FMT" + Twine(*Fmt) + "__",
+                        Twine("\"") + FmtModifier + Twine(*Fmt) + "\"");
   }
 }