While generating debug info ignore unnamed fields.
llvm-svn: 70266
This commit is contained in:
parent
7b71e63120
commit
df348f10b6
|
@ -304,6 +304,10 @@ llvm::DIType CGDebugInfo::CreateType(const RecordType *Ty,
|
|||
|
||||
std::string FieldName = Field->getNameAsString();
|
||||
|
||||
// Ignore unnamed fields.
|
||||
if (FieldName.empty())
|
||||
continue;
|
||||
|
||||
// Get the location for the field.
|
||||
SourceLocation FieldDefLoc = Field->getLocation();
|
||||
llvm::DICompileUnit FieldDefUnit = getOrCreateCompileUnit(FieldDefLoc);
|
||||
|
@ -414,6 +418,10 @@ llvm::DIType CGDebugInfo::CreateType(const ObjCInterfaceType *Ty,
|
|||
|
||||
std::string FieldName = Field->getNameAsString();
|
||||
|
||||
// Ignore unnamed fields.
|
||||
if (FieldName.empty())
|
||||
continue;
|
||||
|
||||
// Get the location for the field.
|
||||
SourceLocation FieldDefLoc = Field->getLocation();
|
||||
llvm::DICompileUnit FieldDefUnit = getOrCreateCompileUnit(FieldDefLoc);
|
||||
|
|
Loading…
Reference in New Issue