GP-0_emteere fix for apply function signature when noreturn is not set

on the signature
This commit is contained in:
emteere
2023-04-24 16:57:48 +00:00
parent 8aa9c8be3a
commit 8dd584c9bc
@@ -140,7 +140,11 @@ public class ApplyFunctionSignatureCmd extends BackgroundCommand {
func.updateFunction(conventionName, returnParam, params,
FunctionUpdateType.DYNAMIC_STORAGE_FORMAL_PARAMS, false, source);
func.setVarArgs(signature.hasVarArgs());
func.setNoReturn(signature.hasNoReturn());
// Only apply noreturn if signature has it set
if (signature.hasNoReturn()) {
func.setNoReturn(signature.hasNoReturn());
}
}
catch (DuplicateNameException e) {
// should not happen unless caused by a concurrent operation