Merge remote-tracking branch

'origin/GP-5639-dragonmacher-decompiler-exceptions' (Closes #8111,
Closes #8114)
This commit is contained in:
Ryan Kurtz 2025-05-07 10:40:55 -04:00
commit f9b3499231
3 changed files with 14 additions and 0 deletions

View file

@ -37,6 +37,11 @@ public class FunctionNameDecompilerLocation extends FunctionNameFieldLocation
this.info = info;
}
public FunctionNameDecompilerLocation() {
// for restoring from xml
info = new DecompilerLocationInfo();
}
@Override
public Address getFunctionEntryPoint() {
return info.getFunctionEntryPoint();

View file

@ -38,6 +38,11 @@ public class VariableDecompilerLocation extends VariableLocFieldLocation
this.info = info;
}
public VariableDecompilerLocation() {
// for restoring from xml
info = new DecompilerLocationInfo();
}
@Override
public Address getFunctionEntryPoint() {
return info.getFunctionEntryPoint();

View file

@ -517,6 +517,10 @@ public class HighFunctionDBUtil {
public static Variable getFunctionVariable(HighSymbol highSymbol) {
if (highSymbol == null) {
return null;
}
HighFunction highFunction = highSymbol.getHighFunction();
Function function = highFunction.getFunction();
HighVariable highVar = highSymbol.getHighVariable();