From a593909c3d66f243b3f57f0ac311b40e9c6f7000 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Fri, 4 Jul 2014 14:19:41 +0000 Subject: [PATCH] Change LTOModule`s getTargetTriple and setTargetTriple to use c++ types. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212343 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/LTO/LTOModule.h | 8 ++++---- tools/lto/lto.cpp | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/llvm/LTO/LTOModule.h b/include/llvm/LTO/LTOModule.h index 2f1f3c2152a..509b84e7e80 100644 --- a/include/llvm/LTO/LTOModule.h +++ b/include/llvm/LTO/LTOModule.h @@ -101,13 +101,13 @@ public: StringRef path = ""); /// Return the Module's target triple. - const char *getTargetTriple() { - return _module->getTargetTriple().c_str(); + const std::string &getTargetTriple() { + return _module->getTargetTriple(); } /// Set the Module's target triple. - void setTargetTriple(const char *triple) { - _module->setTargetTriple(triple); + void setTargetTriple(StringRef Triple) { + _module->setTargetTriple(Triple); } /// Get the number of symbols diff --git a/tools/lto/lto.cpp b/tools/lto/lto.cpp index 8df7315ff79..b3f5938b00d 100644 --- a/tools/lto/lto.cpp +++ b/tools/lto/lto.cpp @@ -149,7 +149,7 @@ lto_module_t lto_module_create_from_memory_with_path(const void* mem, void lto_module_dispose(lto_module_t mod) { delete unwrap(mod); } const char* lto_module_get_target_triple(lto_module_t mod) { - return unwrap(mod)->getTargetTriple(); + return unwrap(mod)->getTargetTriple().c_str(); } void lto_module_set_target_triple(lto_module_t mod, const char *triple) { -- 2.34.1