]> granicus.if.org Git - clang/commitdiff
Fix another incorrect type bug.
authorDavid Chisnall <csdavec@swan.ac.uk>
Mon, 30 May 2011 12:00:26 +0000 (12:00 +0000)
committerDavid Chisnall <csdavec@swan.ac.uk>
Mon, 30 May 2011 12:00:26 +0000 (12:00 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@132311 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGObjCGNU.cpp

index 58bcf6f40ad65289c0f104b066cbd296fdd14556..f0993c5dadbb12118e2c5f9db8acdde458b6d711 100644 (file)
@@ -2290,7 +2290,7 @@ void CGObjCGNU::EmitThrowStmt(CodeGenFunction &CGF,
 llvm::Value * CGObjCGNU::EmitObjCWeakRead(CodeGenFunction &CGF,
                                           llvm::Value *AddrWeakObj) {
   CGBuilderTy B = CGF.Builder;
-  AddrWeakObj = EnforceType(B, AddrWeakObj, IdTy);
+  AddrWeakObj = EnforceType(B, AddrWeakObj, PtrToIdTy);
   return B.CreateCall(WeakReadFn, AddrWeakObj);
 }