2
0
AnnulusGames 1 жил өмнө
parent
commit
8ab219c307

+ 13 - 0
src/Lua/Standard/Basic/CollectGarbageFunction.cs

@@ -0,0 +1,13 @@
+namespace Lua.Standard.Basic;
+
+public sealed class CollectGarbageFunction : LuaFunction
+{
+    public override string Name => "collectgarbage";
+    public static readonly CollectGarbageFunction Instance = new();
+
+    protected override ValueTask<int> InvokeAsyncCore(LuaFunctionExecutionContext context, Memory<LuaValue> buffer, CancellationToken cancellationToken)
+    {
+        GC.Collect();
+        return new(0);
+    }
+}