ArrayRef-ify ParseArgs
[oota-llvm.git] / lib / LibDriver / LibDriver.cpp
index c9857b0493d692e43345519b159dd4f9ca742ccd..0b7c4756d0a66f971850c33cdff180d7c3189f00 100644 (file)
@@ -114,8 +114,8 @@ int llvm::libDriverMain(int Argc, const char **Argv) {
   LibOptTable Table;
   unsigned MissingIndex;
   unsigned MissingCount;
-  std::unique_ptr<llvm::opt::InputArgList> Args(
-      Table.ParseArgs(&Argv[1], &Argv[Argc], MissingIndex, MissingCount));
+  std::unique_ptr<llvm::opt::InputArgList> Args(Table.ParseArgs(
+      makeArrayRef(Argv, Argc).slice(1), MissingIndex, MissingCount));
   if (MissingCount) {
     llvm::errs() << "missing arg value for \""
                  << Args->getArgString(MissingIndex)