From 54404a1fa616d42eec52ee2ff14356291906fc5e Mon Sep 17 00:00:00 2001 From: Rairii <2650838+Wack0@users.noreply.github.com> Date: Fri, 11 Apr 2025 13:04:58 +0100 Subject: [PATCH] asm: fix the case for non-exported function that returns a value --- IFPSAsmLib/Assembler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IFPSAsmLib/Assembler.cs b/IFPSAsmLib/Assembler.cs index bea7852..5c3fea3 100644 --- a/IFPSAsmLib/Assembler.cs +++ b/IFPSAsmLib/Assembler.cs @@ -542,7 +542,7 @@ namespace IFPSAsmLib { if (value.StartsWith(Constants.VARIABLE_ARG_PREFIX)) { if (!int.TryParse(value.Substring(Constants.VARIABLE_ARG_PREFIX.Length), out var argIdx)) return null; - argIdx--; + if (function.ReturnArgument == null) argIdx--; if (argIdx < 0) return null; return function.CreateArgumentVariable(argIdx); }