[llvm-branch-commits] [llvm-gcc-branch] r84950 - /llvm-gcc-4.2/branches/Apple/Leela/gcc/llvm-debug.cpp

Devang Patel dpatel at apple.com
Fri Oct 23 09:38:26 PDT 2009


Author: dpatel
Date: Fri Oct 23 11:38:24 2009
New Revision: 84950

URL: http://llvm.org/viewvc/llvm-project?rev=84950&view=rev
Log:
Merge r84666 from trunk.

Modified:
    llvm-gcc-4.2/branches/Apple/Leela/gcc/llvm-debug.cpp

Modified: llvm-gcc-4.2/branches/Apple/Leela/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Leela/gcc/llvm-debug.cpp?rev=84950&r1=84949&r2=84950&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Leela/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/branches/Apple/Leela/gcc/llvm-debug.cpp Fri Oct 23 11:38:24 2009
@@ -865,7 +865,9 @@
     
     case POINTER_TYPE:
     case REFERENCE_TYPE:
-      Ty = createPointerType(type);
+      // Do not cache pointer type. The pointer may point to forward declared
+      // struct.
+      return createPointerType(type);
       break;
 
     case BLOCK_POINTER_TYPE: {
@@ -900,7 +902,7 @@
     case RECORD_TYPE:
     case QUAL_UNION_TYPE:
     case UNION_TYPE: 
-      Ty = createStructType(type);
+      return createStructType(type);
       break;
 
     case INTEGER_TYPE:





More information about the llvm-branch-commits mailing list