From 285e88b33258fdd3d1dc2b99cc832ccd46e0681b Mon Sep 17 00:00:00 2001 From: bobbahbrown Date: Tue, 27 Apr 2021 23:11:42 -0300 Subject: [PATCH] we HATE the garbage collector --- Facepunch.Steamworks/Networking/BroadcastBufferManager.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Facepunch.Steamworks/Networking/BroadcastBufferManager.cs b/Facepunch.Steamworks/Networking/BroadcastBufferManager.cs index 9122c3f..ba0ccc2 100644 --- a/Facepunch.Steamworks/Networking/BroadcastBufferManager.cs +++ b/Facepunch.Steamworks/Networking/BroadcastBufferManager.cs @@ -60,7 +60,9 @@ namespace Steamworks private static readonly Dictionary ReferenceCounters = new Dictionary( 1024 ); - public static readonly IntPtr FreeFunctionPointer = Marshal.GetFunctionPointerForDelegate( Free ); + private static readonly FreeFn FreeFunctionPin = new FreeFn( Free ); + + public static readonly IntPtr FreeFunctionPointer = Marshal.GetFunctionPointerForDelegate( FreeFunctionPin ); public static IntPtr Get( int size, int referenceCount ) {