mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-12 03:32:10 +00:00
Unify and clean up.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189977 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
2421572dd9
commit
4dc211ae39
@ -143,17 +143,12 @@ DIType DbgVariable::getType() const {
|
||||
DIType subType = Ty;
|
||||
uint16_t tag = Ty.getTag();
|
||||
|
||||
if (tag == dwarf::DW_TAG_pointer_type) {
|
||||
DIDerivedType DTy = DIDerivedType(Ty);
|
||||
subType = DTy.getTypeDerivedFrom();
|
||||
}
|
||||
|
||||
DICompositeType blockStruct = DICompositeType(subType);
|
||||
DIArray Elements = blockStruct.getTypeArray();
|
||||
if (tag == dwarf::DW_TAG_pointer_type)
|
||||
subType = DIDerivedType(Ty).getTypeDerivedFrom();
|
||||
|
||||
DIArray Elements = DICompositeType(subType).getTypeArray();
|
||||
for (unsigned i = 0, N = Elements.getNumElements(); i < N; ++i) {
|
||||
DIDescriptor Element = Elements.getElement(i);
|
||||
DIDerivedType DT = DIDerivedType(Element);
|
||||
DIDerivedType DT = DIDerivedType(Elements.getElement(i));
|
||||
if (getName() == DT.getName())
|
||||
return (DT.getTypeDerivedFrom());
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user