Skip to content

Commit 3c37878

Browse files
committed
Replace ref with in where appropriate
1 parent 9d2c1a4 commit 3c37878

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

src/Laylua/Moon/Native/Laylua/LayluaNative.FunctionWrappers.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ private static void WriteFunctionWrapperPointers(Span<byte> asmSpan,
337337

338338
private static void WriteFunctionWrapperPointers(Span<byte> asmSpan, IntPtr functionWrapperPtr)
339339
{
340-
MemoryMarshal.Write(asmSpan.Slice(40 - 13), ref functionWrapperPtr);
341-
MemoryMarshal.Write(asmSpan.Slice(71 - 13), ref getPotentialPanicPtr);
340+
MemoryMarshal.Write(asmSpan.Slice(40 - 13), in functionWrapperPtr);
341+
MemoryMarshal.Write(asmSpan.Slice(71 - 13), in getPotentialPanicPtr);
342342
}
343343
}

src/Laylua/Moon/Native/Laylua/LayluaNative.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -126,11 +126,11 @@ private static Span<byte> Alloc(ReadOnlySpan<byte> bytes, out IntPtr ptr)
126126
var asmSpan = Alloc(PanicAsmBytes, out var asmPtr);
127127

128128
var returnAddr = asmPtr + 0x1A;
129-
MemoryMarshal.Write(asmSpan[3..], ref returnAddr);
129+
MemoryMarshal.Write(asmSpan[3..], in returnAddr);
130130

131131
RuntimeHelpers.PrepareMethod(panicMethodHandle);
132132
var panicPtr = panicMethodHandle.GetFunctionPointer();
133-
MemoryMarshal.Write(asmSpan[18..], ref panicPtr);
133+
MemoryMarshal.Write(asmSpan[18..], in panicPtr);
134134

135135
#if TRACE_PANIC
136136
// Console.WriteLine("Stack State at 0x{0:X}", (IntPtr) stackState);
@@ -232,13 +232,13 @@ static IntPtr PrepareHookAsm(IntPtr export, IntPtr throwPanicExceptionPtr)
232232
var asmSpan = Alloc(HookAsmBytes, out var asmPtr);
233233

234234
var panicJmpAddr = asmPtr + 202 + 10 + 216 * 2 + 136 + 50 + 19;
235-
MemoryMarshal.Write(asmSpan.Slice(29 + 216), ref panicJmpAddr);
236-
MemoryMarshal.Write(asmSpan.Slice(29 + 10 + 216), ref panicJmpAddr);
237-
MemoryMarshal.Write(asmSpan.Slice(45 + 10 + 216), ref mPtr);
238-
MemoryMarshal.Write(asmSpan.Slice(533), ref export);
239-
MemoryMarshal.Write(asmSpan.Slice(161 + 10 + 216 * 2 + 136 + 50 + 19), ref export);
240-
MemoryMarshal.Write(asmSpan.Slice(188 + 10 + 216 * 2 + 136 + 50 + 19), ref popPanicPtr);
241-
MemoryMarshal.Write(asmSpan.Slice(275 + 10 + 216 * 2 + 136 * 2 + 50 + 19), ref throwPanicExceptionPtr);
235+
MemoryMarshal.Write(asmSpan.Slice(29 + 216), in panicJmpAddr);
236+
MemoryMarshal.Write(asmSpan.Slice(29 + 10 + 216), in panicJmpAddr);
237+
MemoryMarshal.Write(asmSpan.Slice(45 + 10 + 216), in mPtr);
238+
MemoryMarshal.Write(asmSpan.Slice(533), in export);
239+
MemoryMarshal.Write(asmSpan.Slice(161 + 10 + 216 * 2 + 136 + 50 + 19), in export);
240+
MemoryMarshal.Write(asmSpan.Slice(188 + 10 + 216 * 2 + 136 + 50 + 19), in popPanicPtr);
241+
MemoryMarshal.Write(asmSpan.Slice(275 + 10 + 216 * 2 + 136 * 2 + 50 + 19), in throwPanicExceptionPtr);
242242

243243
#if TRACE_PANIC
244244
Console.WriteLine("SetPanicJump: 0x{0:X}\nlua_error hook 1: 0x{1:X}\nlongjmp panic addr: 0x{2:X}\npopPanicPtr: 0x{3:X}\nthrowPanicExceptionPtr: 0x{4:X}", mPtr, asmPtr, panicJmpAddr, popPanicPtr, throwPanicExceptionPtr);

0 commit comments

Comments
 (0)