Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 03c8397

Browse files
dahlbyknulltoken
authored andcommitted
Remove inferable delegate construction
1 parent 9170dd6 commit 03c8397

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

LibGit2Sharp/OdbBackend.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -184,15 +184,15 @@ private static class BackendEntryPoints
184184
// to native memory with StructureToPtr), we need to bind to static delegates. If at construction time
185185
// we were to bind to the methods directly, that's the same as newing up a fresh delegate every time.
186186
// Those delegates won't be rooted in the object graph and can be collected as soon as StructureToPtr finishes.
187-
public static readonly GitOdbBackend.read_callback ReadCallback = new GitOdbBackend.read_callback(Read);
188-
public static readonly GitOdbBackend.read_prefix_callback ReadPrefixCallback = new GitOdbBackend.read_prefix_callback(ReadPrefix);
189-
public static readonly GitOdbBackend.read_header_callback ReadHeaderCallback = new GitOdbBackend.read_header_callback(ReadHeader);
190-
public static readonly GitOdbBackend.readstream_callback ReadStreamCallback = new GitOdbBackend.readstream_callback(ReadStream);
191-
public static readonly GitOdbBackend.write_callback WriteCallback = new GitOdbBackend.write_callback(Write);
192-
public static readonly GitOdbBackend.writestream_callback WriteStreamCallback = new GitOdbBackend.writestream_callback(WriteStream);
193-
public static readonly GitOdbBackend.exists_callback ExistsCallback = new GitOdbBackend.exists_callback(Exists);
194-
public static readonly GitOdbBackend.foreach_callback ForEachCallback = new GitOdbBackend.foreach_callback(Foreach);
195-
public static readonly GitOdbBackend.free_callback FreeCallback = new GitOdbBackend.free_callback(Free);
187+
public static readonly GitOdbBackend.read_callback ReadCallback = Read;
188+
public static readonly GitOdbBackend.read_prefix_callback ReadPrefixCallback = ReadPrefix;
189+
public static readonly GitOdbBackend.read_header_callback ReadHeaderCallback = ReadHeader;
190+
public static readonly GitOdbBackend.readstream_callback ReadStreamCallback = ReadStream;
191+
public static readonly GitOdbBackend.write_callback WriteCallback = Write;
192+
public static readonly GitOdbBackend.writestream_callback WriteStreamCallback = WriteStream;
193+
public static readonly GitOdbBackend.exists_callback ExistsCallback = Exists;
194+
public static readonly GitOdbBackend.foreach_callback ForEachCallback = Foreach;
195+
public static readonly GitOdbBackend.free_callback FreeCallback = Free;
196196

197197
private unsafe static int Read(
198198
out IntPtr buffer_p,

LibGit2Sharp/OdbBackendStream.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,10 +133,10 @@ private static class BackendStreamEntryPoints
133133
// to native memory with StructureToPtr), we need to bind to static delegates. If at construction time
134134
// we were to bind to the methods directly, that's the same as newing up a fresh delegate every time.
135135
// Those delegates won't be rooted in the object graph and can be collected as soon as StructureToPtr finishes.
136-
public static readonly GitOdbBackendStream.read_callback ReadCallback = new GitOdbBackendStream.read_callback(Read);
137-
public static readonly GitOdbBackendStream.write_callback WriteCallback = new GitOdbBackendStream.write_callback(Write);
138-
public static readonly GitOdbBackendStream.finalize_write_callback FinalizeWriteCallback = new GitOdbBackendStream.finalize_write_callback(FinalizeWrite);
139-
public static readonly GitOdbBackendStream.free_callback FreeCallback = new GitOdbBackendStream.free_callback(Free);
136+
public static readonly GitOdbBackendStream.read_callback ReadCallback = Read;
137+
public static readonly GitOdbBackendStream.write_callback WriteCallback = Write;
138+
public static readonly GitOdbBackendStream.finalize_write_callback FinalizeWriteCallback = FinalizeWrite;
139+
public static readonly GitOdbBackendStream.free_callback FreeCallback = Free;
140140

141141
private unsafe static int Read(
142142
IntPtr stream,

0 commit comments

Comments
 (0)