CollectGarbageFunction.cs 423 B

12345678910111213
  1. namespace Lua.Standard.Basic;
  2. public sealed class CollectGarbageFunction : LuaFunction
  3. {
  4. public override string Name => "collectgarbage";
  5. public static readonly CollectGarbageFunction Instance = new();
  6. protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
  7. {
  8. GC.Collect();
  9. return new(0);
  10. }
  11. }