summaryrefslogtreecommitdiff
path: root/tools/lld/lld.cpp
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2015-12-30 11:57:38 +0000
committerDimitry Andric <dim@FreeBSD.org>2015-12-30 11:57:38 +0000
commit5a5c549fe9a3fef595297bd21d36bed8409dc37d (patch)
treea964c8f5ac85b7b641cac022c5f9bf4eed3d2b9b /tools/lld/lld.cpp
parentfb911942f1434f3d1750f83f25f5e42c80e60638 (diff)
Notes
Diffstat (limited to 'tools/lld/lld.cpp')
-rw-r--r--tools/lld/lld.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/lld/lld.cpp b/tools/lld/lld.cpp
index 24c3a66a3ac3f..eb0903660dbdc 100644
--- a/tools/lld/lld.cpp
+++ b/tools/lld/lld.cpp
@@ -23,7 +23,7 @@
using namespace lld;
-/// Universal linker main(). This linker eumulates the gnu, darwin, or
+/// Universal linker main(). This linker emulates the gnu, darwin, or
/// windows linker based on the tool name or if the first argument is
/// -flavor.
int main(int argc, const char *argv[]) {
@@ -32,5 +32,6 @@ int main(int argc, const char *argv[]) {
llvm::PrettyStackTraceProgram stackPrinter(argc, argv);
llvm::llvm_shutdown_obj shutdown;
- return UniversalDriver::link(argc, argv) ? 0 : 1;
+ return !UniversalDriver::link(
+ llvm::MutableArrayRef<const char *>(argv, argc));
}