From e8431a77662f5f3a65a2d8565ddcd99ae7e12800 Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Wed, 3 Nov 2010 16:12:44 +0000 Subject: Some fixes for synthesized ivar metadata (GNU runtime). llvm-svn: 118172 --- clang/lib/CodeGen/CGObjCMac.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/CodeGen/CGObjCMac.cpp') diff --git a/clang/lib/CodeGen/CGObjCMac.cpp b/clang/lib/CodeGen/CGObjCMac.cpp index 098157474b9..a1b029c3206 100644 --- a/clang/lib/CodeGen/CGObjCMac.cpp +++ b/clang/lib/CodeGen/CGObjCMac.cpp @@ -77,6 +77,7 @@ static uint64_t LookupFieldBitOffset(CodeGen::CodeGenModule &CGM, ++Index; } assert(Index != Ivars.size() && "Ivar is not inside container!"); + assert(Index < RL->getFieldCount() && "Ivar is not inside record layout!"); return RL->getFieldOffset(Index); } -- cgit v1.2.3