mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-05-26 05:37:32 +08:00
Merge remote-tracking branch
'origin/GT-3545-dragonmacher-gnu-demangler-parsing-bugs' Fixes #1457 Fixes #1569
This commit is contained in:
+6
-3
@@ -602,7 +602,10 @@ public class TypeDescriptorModel extends AbstractCreateDataTypeModel {
|
||||
if (descriptorName == null) {
|
||||
return null;
|
||||
}
|
||||
DemangledType typeNamespace = new DemangledType(descriptorName);
|
||||
|
||||
String demangledSource = mdComplexType.toString();
|
||||
DemangledType typeNamespace =
|
||||
new DemangledType(originalTypeName, demangledSource, descriptorName);
|
||||
DemangledType parentNamespace = getParentNamespace(); // Can be null;
|
||||
if (parentNamespace != null) {
|
||||
typeNamespace.setNamespace(parentNamespace);
|
||||
@@ -614,8 +617,8 @@ public class TypeDescriptorModel extends AbstractCreateDataTypeModel {
|
||||
return namespace;
|
||||
}
|
||||
|
||||
private boolean isNamespaceDeleted(Namespace namespace2) {
|
||||
Symbol nsSymbol = namespace2.getSymbol();
|
||||
private boolean isNamespaceDeleted(Namespace other) {
|
||||
Symbol nsSymbol = other.getSymbol();
|
||||
if (nsSymbol == null) {
|
||||
return false; // global namespace.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user