diff options
| author | Adrian Prantl <aprantl@apple.com> | 2014-12-24 01:17:51 +0000 |
|---|---|---|
| committer | Adrian Prantl <aprantl@apple.com> | 2014-12-24 01:17:51 +0000 |
| commit | 3026a54aa282e67091f4026c5d1cd0178b8fbd90 (patch) | |
| tree | da682f9cc67c9787782ed41dce3909f19da93479 /llvm/lib | |
| parent | 5031bbe86a3160d761df7dac662275776124c385 (diff) | |
| download | bcm5719-llvm-3026a54aa282e67091f4026c5d1cd0178b8fbd90.tar.gz bcm5719-llvm-3026a54aa282e67091f4026c5d1cd0178b8fbd90.zip | |
Debug Info: In symmetry to DW_TAG_pointer_type, do not emit the byte size
of a DW_TAG_ptr_to_member_type.
This restores the behavior from before r224780-r224781.
llvm-svn: 224799
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp index 7606a61ff71..f630b6ab64c 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp @@ -985,7 +985,8 @@ void DwarfUnit::constructTypeDIE(DIE &Buffer, DIDerivedType DTy) { addString(Buffer, dwarf::DW_AT_name, Name); // Add size if non-zero (derived types might be zero-sized.) - if (Size && Tag != dwarf::DW_TAG_pointer_type) + if (Size && Tag != dwarf::DW_TAG_pointer_type + && Tag != dwarf::DW_TAG_ptr_to_member_type) addUInt(Buffer, dwarf::DW_AT_byte_size, None, Size); if (Tag == dwarf::DW_TAG_ptr_to_member_type) |

