Fix lli with no arguments
authorChris Lattner <sabre@nondot.org>
Fri, 2 Aug 2002 21:51:29 +0000 (21:51 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 2 Aug 2002 21:51:29 +0000 (21:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3226 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/CommandLine.cpp
support/lib/Support/CommandLine.cpp

index 9890ee2414fd5c1a6809b20747d23484f9b9759f..39bff48fd73767c3a96bf55227b09f48a35def67 100644 (file)
@@ -375,7 +375,7 @@ void cl::ParseCommandLineOptions(int &argc, char **argv,
     // positional option and keep the rest for the consume after.  The above
     // loop would have assigned no values to positional options in this case.
     //
-    if (PositionalOpts.size() == 2 && ValNo == 0)
+    if (PositionalOpts.size() == 2 && ValNo == 0 && !PositionalVals.empty())
       ErrorParsing |= ProvidePositionalOption(PositionalOpts[1],
                                               PositionalVals[ValNo++]);
     
index 9890ee2414fd5c1a6809b20747d23484f9b9759f..39bff48fd73767c3a96bf55227b09f48a35def67 100644 (file)
@@ -375,7 +375,7 @@ void cl::ParseCommandLineOptions(int &argc, char **argv,
     // positional option and keep the rest for the consume after.  The above
     // loop would have assigned no values to positional options in this case.
     //
-    if (PositionalOpts.size() == 2 && ValNo == 0)
+    if (PositionalOpts.size() == 2 && ValNo == 0 && !PositionalVals.empty())
       ErrorParsing |= ProvidePositionalOption(PositionalOpts[1],
                                               PositionalVals[ValNo++]);