diff options
author | Nick Kledzik <kledzik@apple.com> | 2008-07-08 21:14:10 +0000 |
---|---|---|
committer | Nick Kledzik <kledzik@apple.com> | 2008-07-08 21:14:10 +0000 |
commit | 920ae9863b51ce1e33a1bf702e672e0483c04cd8 (patch) | |
tree | 6f084860ab58fbc4f521a22089811f3d62f53977 /tools/lto/LTOCodeGenerator.h | |
parent | 71e8685633e7938ee752004cceedccbd0d850527 (diff) |
fix dangling pointer and argv off by one errors. Add support for --disable-inlining
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@53249 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/lto/LTOCodeGenerator.h')
-rw-r--r-- | tools/lto/LTOCodeGenerator.h | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/lto/LTOCodeGenerator.h b/tools/lto/LTOCodeGenerator.h index 24a2ba316e..d3a2b6b294 100644 --- a/tools/lto/LTOCodeGenerator.h +++ b/tools/lto/LTOCodeGenerator.h @@ -39,9 +39,7 @@ public: bool writeMergedModules(const char* path, std::string& errMsg); const void* compile(size_t* length, std::string& errMsg); - void setCodeGenDebugOptions(const char *opts) { - _codegenOptions.push_back(std::string(opts)); - } + void setCodeGenDebugOptions(const char *opts); private: bool generateAssemblyCode(std::ostream& out, std::string& errMsg); @@ -59,7 +57,7 @@ private: lto_codegen_model _codeModel; StringSet _mustPreserveSymbols; llvm::MemoryBuffer* _nativeObjectFile; - llvm::SmallVector<std::string, 4> _codegenOptions; + std::vector<const char*> _codegenOptions; }; #endif // LTO_CODE_GENERATOR_H |