summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2015-07-18 20:30:11 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2015-07-18 20:30:11 +0000
commita1e0aa5020209dad9c03a4dfa704a138e9ce89b5 (patch)
tree87a6cba97348114424ece769e4dd8e57d2ac3da1 /clang/lib
parent59764dccfb1b764539eb806f0b9b06b86e735ca4 (diff)
downloadbcm5719-llvm-a1e0aa5020209dad9c03a4dfa704a138e9ce89b5.tar.gz
bcm5719-llvm-a1e0aa5020209dad9c03a4dfa704a138e9ce89b5.zip
[CodeGen] Don't dereference vector::end if the vector can be empty
MSVC complains about this in debug mode. NFC. llvm-svn: 242622
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/CodeGen/MicrosoftCXXABI.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/MicrosoftCXXABI.cpp b/clang/lib/CodeGen/MicrosoftCXXABI.cpp
index 7e33b85c397..94118b0e506 100644
--- a/clang/lib/CodeGen/MicrosoftCXXABI.cpp
+++ b/clang/lib/CodeGen/MicrosoftCXXABI.cpp
@@ -3803,7 +3803,7 @@ MicrosoftCXXABI::getAddrOfCXXCtorClosure(const CXXConstructorDecl *CD,
CodeGenFunction::RunCleanupsScope Cleanups(CGF);
const auto *FPT = CD->getType()->castAs<FunctionProtoType>();
- CGF.EmitCallArgs(Args, FPT, &*ArgVec.begin(), &*ArgVec.end(), CD,
+ CGF.EmitCallArgs(Args, FPT, ArgVec.data(), ArgVec.data() + ArgVec.size(), CD,
IsCopy ? 1 : 0);
// Insert any ABI-specific implicit constructor arguments.
OpenPOWER on IntegriCloud