]> granicus.if.org Git - clang/commitdiff
Add an assertion to catch bad calls to EmitCallArgs.
authorEli Friedman <eli.friedman@gmail.com>
Wed, 18 Nov 2009 03:42:04 +0000 (03:42 +0000)
committerEli Friedman <eli.friedman@gmail.com>
Wed, 18 Nov 2009 03:42:04 +0000 (03:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89190 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CodeGenFunction.h

index afb1ecdfe39a48a18eb31995854b492a2300758e..d96c3551010edddc265c3b1adeafba70e813ea17 100644 (file)
@@ -1097,6 +1097,7 @@ private:
     if (CallArgTypeInfo) {
       for (typename T::arg_type_iterator I = CallArgTypeInfo->arg_type_begin(),
            E = CallArgTypeInfo->arg_type_end(); I != E; ++I, ++Arg) {
+        assert(Arg != ArgEnd && "Running over edge of argument list!");
         QualType ArgType = *I;
 
         assert(getContext().getCanonicalType(ArgType.getNonReferenceType()).