Use MacroBuilder for TargetDefines instead of std::vector.

llvm-svn: 93058
This commit is contained in:
Benjamin Kramer
2010-01-09 17:55:51 +00:00
parent 3f6323dea5
commit 2d6fda3205
3 changed files with 220 additions and 237 deletions

View File

@@ -410,9 +410,7 @@ static void InitializePredefinedMacros(const TargetInfo &TI,
Builder.defineMacro("__SSP_ALL__", "2");
// Get other target #defines.
std::vector<char> Buf;
TI.getTargetDefines(LangOpts, Buf);
Builder.append(llvm::StringRef(&Buf[0], Buf.size()));
TI.getTargetDefines(LangOpts, Builder);
}
// Initialize the remapping of files to alternative contents, e.g.,