summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler_llvm/utils_llvm.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/compiler_llvm/utils_llvm.cc b/src/compiler_llvm/utils_llvm.cc
index 98d1c7c720..2a9ccba875 100644
--- a/src/compiler_llvm/utils_llvm.cc
+++ b/src/compiler_llvm/utils_llvm.cc
@@ -50,6 +50,9 @@ std::string MangleForLLVM(const std::string& s) {
case '[':
result += "_3";
break;
+ case ')':
+ result += "_4";
+ break;
case '/':
result += "_";
break;
@@ -88,7 +91,6 @@ std::string LLVMLongName(const Method* m) {
std::string signature(MethodHelper(m).GetSignature());
signature.erase(0, 1);
- signature.erase(signature.begin() + signature.find(')'), signature.end());
long_name += MangleForLLVM(signature);