diff options
| author | Roman Divacky <rdivacky@freebsd.org> | 2012-09-18 17:10:37 +0000 |
|---|---|---|
| committer | Roman Divacky <rdivacky@freebsd.org> | 2012-09-18 17:10:37 +0000 |
| commit | 0be33598ce4cb0c582e90a4ce6fb8bf71be41078 (patch) | |
| tree | fc18523611a57a76d3006950fe67c613c138db5f /llvm/lib/MC/MCContext.cpp | |
| parent | 73a9e4a1f926bf10c885ef4a8e4431e552ebfcab (diff) | |
| download | bcm5719-llvm-0be33598ce4cb0c582e90a4ce6fb8bf71be41078.tar.gz bcm5719-llvm-0be33598ce4cb0c582e90a4ce6fb8bf71be41078.zip | |
Avoid symbol name clash when filling TOC.
Patch by Adhemerval Zanella.
llvm-svn: 164141
Diffstat (limited to 'llvm/lib/MC/MCContext.cpp')
| -rw-r--r-- | llvm/lib/MC/MCContext.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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 //===----------------------------------------------------------------------===// |

