diff options
author | Eric Christopher <echristo@gmail.com> | 2013-11-11 18:52:31 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2013-11-11 18:52:31 +0000 |
commit | df9955dd89b297b1358c33e5c7e6e26dd83d9760 (patch) | |
tree | 0c08ef9988493f65106a8a2b091c250214559cce /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | |
parent | eefd43f33104b6abe97135778424ac7e161531ea (diff) | |
download | bcm5719-llvm-df9955dd89b297b1358c33e5c7e6e26dd83d9760.tar.gz bcm5719-llvm-df9955dd89b297b1358c33e5c7e6e26dd83d9760.zip |
Just pass the DIComposite type by value instead of by pointer.
llvm-svn: 194398
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp index 37eef4111ed..282b69cd6ad 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp @@ -1133,7 +1133,7 @@ void CompileUnit::constructTypeDIE(DIE &Buffer, DICompositeType CTy) { switch (Tag) { case dwarf::DW_TAG_array_type: - constructArrayTypeDIE(Buffer, &CTy); + constructArrayTypeDIE(Buffer, CTy); break; case dwarf::DW_TAG_enumeration_type: { DIArray Elements = CTy.getTypeArray(); @@ -1687,12 +1687,12 @@ void CompileUnit::constructSubrangeDIE(DIE &Buffer, DISubrange SR, } /// constructArrayTypeDIE - Construct array type DIE from DICompositeType. -void CompileUnit::constructArrayTypeDIE(DIE &Buffer, DICompositeType *CTy) { - if (CTy->isVector()) +void CompileUnit::constructArrayTypeDIE(DIE &Buffer, DICompositeType CTy) { + if (CTy.isVector()) addFlag(&Buffer, dwarf::DW_AT_GNU_vector); // Emit the element type. - addType(&Buffer, resolve(CTy->getTypeDerivedFrom())); + addType(&Buffer, resolve(CTy.getTypeDerivedFrom())); // Get an anonymous type for index type. // FIXME: This type should be passed down from the front end @@ -1709,7 +1709,7 @@ void CompileUnit::constructArrayTypeDIE(DIE &Buffer, DICompositeType *CTy) { } // Add subranges to array type. - DIArray Elements = CTy->getTypeArray(); + DIArray Elements = CTy.getTypeArray(); for (unsigned i = 0, N = Elements.getNumElements(); i < N; ++i) { DIDescriptor Element = Elements.getElement(i); if (Element.getTag() == dwarf::DW_TAG_subrange_type) |