summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-03-22 23:50:14 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-03-22 23:50:14 +0000
commita0c89be9cc7655305c06e9bd0a49ba7504aee73d (patch)
treea76ec114b943c263f5afe0cd031dd94c1ae30dad /clang/lib/Driver
parentb28b40712121c3c37dfb070b50182648ffff39ca (diff)
downloadbcm5719-llvm-a0c89be9cc7655305c06e9bd0a49ba7504aee73d.tar.gz
bcm5719-llvm-a0c89be9cc7655305c06e9bd0a49ba7504aee73d.zip
Driver: Drop code for checking bounds in SeparateArg::render, this
situation should never occur now that arguments are parsed correctly. llvm-svn: 67493
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r--clang/lib/Driver/Arg.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Driver/Arg.cpp b/clang/lib/Driver/Arg.cpp
index df75a5dd796..c43c9fbe4b1 100644
--- a/clang/lib/Driver/Arg.cpp
+++ b/clang/lib/Driver/Arg.cpp
@@ -162,9 +162,8 @@ void SeparateArg::render(const ArgList &Args, ArgStringList &Output) const {
Output.push_back(Args.MakeArgString(Joined.c_str()));
} else {
Output.push_back(Args.getArgString(getIndex()));
- unsigned limit = std::min(Args.size(), getIndex() + 1 + NumValues);
- for (unsigned i = getIndex() + 1; i < limit; ++i)
- Output.push_back(Args.getArgString(i));
+ for (unsigned i = 0; i < NumValues; ++i)
+ Output.push_back(Args.getArgString(getIndex() + 1 + i));
}
}
OpenPOWER on IntegriCloud