summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-04-14 02:34:09 +0000
committerRui Ueyama <ruiu@google.com>2015-04-14 02:34:09 +0000
commite75e50c045aa815a268a6d86de620aa484a0f774 (patch)
tree8ca5f131155f946e0d7dc5d663ef81832fb3fb12 /lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
parent7348ddaa74814cda8de8c2e33c5a4dee3b0ca3bc (diff)
downloadbcm5719-llvm-e75e50c045aa815a268a6d86de620aa484a0f774.tar.gz
bcm5719-llvm-e75e50c045aa815a268a6d86de620aa484a0f774.zip
Define make_dynamic_error_code(const char *).
The function took either StringRef or Twine. Since string literals are ambiguous when resolving the overloading, many code calls used this function with explicit type conversion. That led awkward code like make_dynamic_error_code(Twine("Error occurred")). This patch adds a function definition for string literals, so that you can directly call the function with literals. llvm-svn: 234841
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp')
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
index e7a6e702738..e1dab38dd0a 100644
--- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
+++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
@@ -558,17 +558,17 @@ std::error_code convertRelocs(const Section &section,
*result = target;
return std::error_code();
}
- return make_dynamic_error_code(Twine("no atom found for defined symbol"));
+ return make_dynamic_error_code("no atom found for defined symbol");
} else if ((sym->type & N_TYPE) == N_UNDF) {
const lld::Atom *target = file.findUndefAtom(sym->name);
if (target) {
*result = target;
return std::error_code();
}
- return make_dynamic_error_code(Twine("no undefined atom found for sym"));
+ return make_dynamic_error_code("no undefined atom found for sym");
} else {
// Search undefs
- return make_dynamic_error_code(Twine("no atom found for symbol"));
+ return make_dynamic_error_code("no atom found for symbol");
}
};
OpenPOWER on IntegriCloud