Merge remote-tracking branch 'origin/GP-5248_dev747368_fix_ccname_issues' into Ghidra_11.3

This commit is contained in:
ghidra1
2025-01-10 08:15:22 -05:00
2 changed files with 4 additions and 2 deletions

View File

@@ -189,7 +189,8 @@ public class FunctionDefinitionDataType extends GenericDataType implements Funct
if (GenericCallingConvention
.getGenericCallingConvention(conventionName) == GenericCallingConvention.unknown &&
(dataMgr == null || !dataMgr.getKnownCallingConventionNames().contains(name))) {
(dataMgr == null ||
!dataMgr.getKnownCallingConventionNames().contains(conventionName))) {
throw new InvalidInputException("Unknown calling convention name: " + conventionName);
}

View File

@@ -703,7 +703,8 @@ public class HighFunctionDBUtil {
throws InvalidInputException {
ParameterDefinition[] params = sig.getArguments();
FunctionDefinitionDataType fsig = new FunctionDefinitionDataType("tmpname"); // Empty datatype, will get renamed later
FunctionDefinitionDataType fsig =
new FunctionDefinitionDataType("tmpname", function.getProgram().getDataTypeManager()); // Empty datatype, will get renamed later
fsig.setCallingConvention(sig.getCallingConventionName());
fsig.setArguments(params);
fsig.setReturnType(sig.getReturnType());