[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