Avoid extra string copy.
authorDevang Patel <dpatel@apple.com>
Mon, 14 Aug 2006 23:27:36 +0000 (23:27 +0000)
committerDevang Patel <dpatel@apple.com>
Mon, 14 Aug 2006 23:27:36 +0000 (23:27 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29684 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/LinkTimeOptimizer.h

index d4de787154a8143830b8ad511d8ff1d81f450674..8c38fe5ecfbff8d301422cc99d4ad3d8499fcd3d 100644 (file)
@@ -55,8 +55,9 @@ namespace llvm {
     LTOLinkageTypes getLinkage() const { return linkage; }
     void mayBeNotUsed();
 
-    LLVMSymbol (enum LTOLinkageTypes lt, GlobalValue *g, std::string n, 
-               std::string m) : linkage(lt), gv(g), name(n), mangledName(m) {}
+    LLVMSymbol (enum LTOLinkageTypes lt, GlobalValue *g, const std::string &n, 
+               const std::string &m) : linkage(lt), gv(g), name(n), 
+                                       mangledName(m) {}
 
     const char *getName() { return name.c_str(); }
     const char *getMangledName() { return mangledName.c_str(); }