aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/TargetMachineC.cpp
diff options
context:
space:
mode:
authorPeter Zotov <whitequark@whitequark.org>2013-11-15 02:51:18 +0000
committerPeter Zotov <whitequark@whitequark.org>2013-11-15 02:51:18 +0000
commit5a6cfda02eda9aba6c89a0ed96028d69597fef17 (patch)
treed273ff42f827da4b916269fed23652e44f0529b8 /llvm/lib/Target/TargetMachineC.cpp
parent0e38fc8d5e417c0116a8bf1852ea1c4244f44b7b (diff)
downloadllvm-5a6cfda02eda9aba6c89a0ed96028d69597fef17.zip
llvm-5a6cfda02eda9aba6c89a0ed96028d69597fef17.tar.gz
llvm-5a6cfda02eda9aba6c89a0ed96028d69597fef17.tar.bz2
[llvm-c] Make LLVMGetTargetFromName actually work
LLVMGetTargetFromName used to compare two char* strings directly. llvm-svn: 194771
Diffstat (limited to 'llvm/lib/Target/TargetMachineC.cpp')
-rw-r--r--llvm/lib/Target/TargetMachineC.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/TargetMachineC.cpp b/llvm/lib/Target/TargetMachineC.cpp
index e111380..3d5f827 100644
--- a/llvm/lib/Target/TargetMachineC.cpp
+++ b/llvm/lib/Target/TargetMachineC.cpp
@@ -73,9 +73,10 @@ LLVMTargetRef LLVMGetNextTarget(LLVMTargetRef T) {
}
LLVMTargetRef LLVMGetTargetFromName(const char *Name) {
+ StringRef NameRef = Name;
for (TargetRegistry::iterator IT = TargetRegistry::begin(),
IE = TargetRegistry::end(); IT != IE; ++IT) {
- if (IT->getName() == Name)
+ if (IT->getName() == NameRef)
return wrap(&*IT);
}