From 2dca25d95b79b0358081bb46b5dec4397d8baea5 Mon Sep 17 00:00:00 2001 From: Rairii <2650838+Wack0@users.noreply.github.com> Date: Fri, 11 Apr 2025 12:58:44 +0100 Subject: [PATCH] lib: fix creating an argument variable where function is not exported therefore arguments are unknown --- IFPSLib/Emit/ScriptFunction.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/IFPSLib/Emit/ScriptFunction.cs b/IFPSLib/Emit/ScriptFunction.cs index ef44556..ed78cd5 100644 --- a/IFPSLib/Emit/ScriptFunction.cs +++ b/IFPSLib/Emit/ScriptFunction.cs @@ -148,7 +148,12 @@ namespace IFPSLib.Emit { var isVoid = ReturnArgument == null; var ret = ArgumentVariable.Create(index + (isVoid ? 0 : 1), isVoid); - ret.Name = Arguments[index].Name; + if (!Exported) + { + if (!isVoid && index == 0) ret.Name = "RetVal"; + else ret.Name = string.Format("Arg{0}", index + (isVoid ? 0 : 1)); + } + else ret.Name = Arguments[index].Name; return ret; }