Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ RunVoid()

object? System.Linq.Expressions.Interpreter.LightLambda.RunVoid ( params object?[] arguments)
inline

Definition at line 213 of file LightLambda.cs.

214 {
215 InterpretedFrame interpretedFrame = MakeFrame();
216 for (int i = 0; i < arguments.Length; i++)
217 {
218 interpretedFrame.Data[i] = arguments[i];
219 }
220 InterpretedFrame prevFrame = interpretedFrame.Enter();
221 try
222 {
224 }
225 finally
226 {
227 for (int j = 0; j < arguments.Length; j++)
228 {
229 arguments[j] = interpretedFrame.Data[j];
230 }
231 interpretedFrame.Leave(prevFrame);
232 }
233 return null;
234 }

References System.Linq.Expressions.Interpreter.LightLambda._interpreter, System.Linq.Expressions.Interpreter.LightLambda.MakeFrame(), and System.Linq.Expressions.Interpreter.Interpreter.Run().

Referenced by System.Linq.Expressions.Interpreter.LightLambda.MakeDelegate().