From 0be33598ce4cb0c582e90a4ce6fb8bf71be41078 Mon Sep 17 00:00:00 2001 From: Roman Divacky Date: Tue, 18 Sep 2012 17:10:37 +0000 Subject: Avoid symbol name clash when filling TOC. Patch by Adhemerval Zanella. llvm-svn: 164141 --- llvm/lib/MC/MCContext.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'llvm/lib/MC/MCContext.cpp') diff --git a/llvm/lib/MC/MCContext.cpp b/llvm/lib/MC/MCContext.cpp index b5b14b95f66..477bd17c0d5 100644 --- a/llvm/lib/MC/MCContext.cpp +++ b/llvm/lib/MC/MCContext.cpp @@ -153,6 +153,12 @@ MCSymbol *MCContext::LookupSymbol(StringRef Name) const { return Symbols.lookup(Name); } +MCSymbol *MCContext::LookupSymbol(const Twine &Name) const { + SmallString<128> NameSV; + Name.toVector(NameSV); + return LookupSymbol(NameSV.str()); +} + //===----------------------------------------------------------------------===// // Section Management //===----------------------------------------------------------------------===// -- cgit v1.2.3