diff options
| -rw-r--r-- | lld/COFF/DriverUtils.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/CoreDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/DarwinLdDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/GnuLdDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/UniversalDriver.cpp | 4 | ||||
| -rw-r--r-- | lld/lib/Driver/WinLinkDriver.cpp | 2 |
6 files changed, 11 insertions, 11 deletions
diff --git a/lld/COFF/DriverUtils.cpp b/lld/COFF/DriverUtils.cpp index 129b1b43cbf..2483e4f468d 100644 --- a/lld/COFF/DriverUtils.cpp +++ b/lld/COFF/DriverUtils.cpp @@ -556,8 +556,8 @@ ArgParser::parse(std::vector<const char *> Argv) { COFFOptTable Table; unsigned MissingIndex; unsigned MissingCount; - std::unique_ptr<llvm::opt::InputArgList> Args(Table.ParseArgs( - Argv.data(), Argv.data() + Argv.size(), MissingIndex, MissingCount)); + std::unique_ptr<llvm::opt::InputArgList> Args( + Table.ParseArgs(Argv, MissingIndex, MissingCount)); if (MissingCount) { llvm::errs() << "missing arg value for \"" << Args->getArgString(MissingIndex) diff --git a/lld/lib/Driver/CoreDriver.cpp b/lld/lib/Driver/CoreDriver.cpp index 825475ba894..1493b5e0559 100644 --- a/lld/lib/Driver/CoreDriver.cpp +++ b/lld/lib/Driver/CoreDriver.cpp @@ -93,8 +93,8 @@ bool CoreDriver::parse(int argc, const char *argv[], CoreLinkingContext &ctx, CoreOptTable table; unsigned missingIndex; unsigned missingCount; - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diagnostics << "error: missing arg value for '" << parsedArgs->getArgString(missingIndex) << "' expected " diff --git a/lld/lib/Driver/DarwinLdDriver.cpp b/lld/lib/Driver/DarwinLdDriver.cpp index c0c75f11e62..0a54202d582 100644 --- a/lld/lib/Driver/DarwinLdDriver.cpp +++ b/lld/lib/Driver/DarwinLdDriver.cpp @@ -285,8 +285,8 @@ bool DarwinLdDriver::parse(int argc, const char *argv[], unsigned missingIndex; unsigned missingCount; bool globalWholeArchive = false; - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diagnostics << "error: missing arg value for '" << parsedArgs->getArgString(missingIndex) << "' expected " diff --git a/lld/lib/Driver/GnuLdDriver.cpp b/lld/lib/Driver/GnuLdDriver.cpp index 935908b33ef..b4c83bf1c0a 100644 --- a/lld/lib/Driver/GnuLdDriver.cpp +++ b/lld/lib/Driver/GnuLdDriver.cpp @@ -347,8 +347,8 @@ bool GnuLdDriver::parse(int argc, const char *argv[], unsigned missingIndex; unsigned missingCount; - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diag << "error: missing arg value for '" << parsedArgs->getArgString(missingIndex) << "' expected " diff --git a/lld/lib/Driver/UniversalDriver.cpp b/lld/lib/Driver/UniversalDriver.cpp index 99b21b03206..ec5a41de2af 100644 --- a/lld/lib/Driver/UniversalDriver.cpp +++ b/lld/lib/Driver/UniversalDriver.cpp @@ -174,8 +174,8 @@ bool UniversalDriver::link(int argc, const char *argv[], // Program name StringRef programName = llvm::sys::path::stem(argv[0]); - parsedArgs.reset( - table.ParseArgs(&argv[1], &argv[argc], missingIndex, missingCount)); + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), + missingIndex, missingCount)); if (missingCount) { diagnostics << "error: missing arg value for '" diff --git a/lld/lib/Driver/WinLinkDriver.cpp b/lld/lib/Driver/WinLinkDriver.cpp index 80bd0b3d250..d3c1e347c7b 100644 --- a/lld/lib/Driver/WinLinkDriver.cpp +++ b/lld/lib/Driver/WinLinkDriver.cpp @@ -752,7 +752,7 @@ parseArgs(int argc, const char **argv, PECOFFLinkingContext &ctx, WinLinkOptTable table; unsigned missingIndex; unsigned missingCount; - parsedArgs.reset(table.ParseArgs(&argv[1], &argv[argc], + parsedArgs.reset(table.ParseArgs(llvm::makeArrayRef(argv, argc).slice(1), missingIndex, missingCount)); if (missingCount) { diag << "error: missing arg value for '" |

