Browse Source

Optimize: Add [StructLayout(LayoutKind.Auto]

AnnulusGames 1 year ago
parent
commit
be8fe46ba2
2 changed files with 4 additions and 0 deletions
  1. 2 0
      src/Lua/LuaFunctionExecutionContext.cs
  2. 2 0
      src/Lua/Runtime/CallStackFrame.cs

+ 2 - 0
src/Lua/LuaFunctionExecutionContext.cs

@@ -1,8 +1,10 @@
 using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
 using Lua.CodeAnalysis;
 
 namespace Lua;
 
+[StructLayout(LayoutKind.Auto)]
 public readonly record struct LuaFunctionExecutionContext
 {
     public required LuaState State { get; init; }

+ 2 - 0
src/Lua/Runtime/CallStackFrame.cs

@@ -1,7 +1,9 @@
+using System.Runtime.InteropServices;
 using Lua.CodeAnalysis;
 
 namespace Lua.Runtime;
 
+[StructLayout(LayoutKind.Auto)]
 public record struct CallStackFrame
 {
     public required int Base;