[llvm-commits] [llvm-gcc-4.2] r62715 - /llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

Devang Patel dpatel at apple.com
Wed Jan 21 13:27:21 PST 2009


Author: dpatel
Date: Wed Jan 21 15:27:21 2009
New Revision: 62715

URL: http://llvm.org/viewvc/llvm-project?rev=62715&view=rev
Log:
Ignore nameless fields.


Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp?rev=62715&r1=62714&r2=62715&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Wed Jan 21 15:27:21 2009
@@ -627,11 +627,16 @@
         if (DECL_P(Member) && DECL_IGNORED_P(Member)) continue;
 
         if (TREE_CODE(Member) == FIELD_DECL) {
+
           if (DECL_FIELD_OFFSET(Member) == 0 ||
               TREE_CODE(DECL_FIELD_OFFSET(Member)) != INTEGER_CST)
             // FIXME: field with variable position, skip it for now.
             continue;
 
+          /* Ignore nameless fields.  */
+          if (DECL_NAME (Member) == NULL_TREE)
+            continue;
+          
           // Get the location of the member.
           expanded_location MemLoc = GetNodeLocation(Member, false);
           std::string MemFilename, MemDirectory;





More information about the llvm-commits mailing list