Skip to content

Commit fdf4d97

Browse files
committed
WIP
1 parent 01a3711 commit fdf4d97

File tree

4 files changed

+64
-66
lines changed

4 files changed

+64
-66
lines changed

LibGit2Sharp/Core/Handles/Objects.cs

+25-25
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ internal TreeEntryHandle(IntPtr ptr, bool owned)
1818

1919
protected override bool ReleaseHandle()
2020
{
21-
NativeMethods.git_tree_entry_free(this);
21+
NativeMethods.git_tree_entry_free(handle);
2222

2323
return true;
2424
}
@@ -38,7 +38,7 @@ internal ReferenceHandle(IntPtr ptr, bool owned)
3838

3939
protected override bool ReleaseHandle()
4040
{
41-
NativeMethods.git_reference_free(this);
41+
NativeMethods.git_reference_free(handle);
4242

4343
return true;
4444
}
@@ -58,7 +58,7 @@ internal RepositoryHandle(IntPtr ptr, bool owned)
5858

5959
protected override bool ReleaseHandle()
6060
{
61-
NativeMethods.git_repository_free(this);
61+
NativeMethods.git_repository_free(handle);
6262

6363
return true;
6464
}
@@ -78,7 +78,7 @@ internal SignatureHandle(IntPtr ptr, bool owned)
7878

7979
protected override bool ReleaseHandle()
8080
{
81-
NativeMethods.git_signature_free(this);
81+
NativeMethods.git_signature_free(handle);
8282

8383
return true;
8484
}
@@ -98,7 +98,7 @@ internal StatusListHandle(IntPtr ptr, bool owned)
9898

9999
protected override bool ReleaseHandle()
100100
{
101-
NativeMethods.git_status_list_free(this);
101+
NativeMethods.git_status_list_free(handle);
102102

103103
return true;
104104
}
@@ -118,7 +118,7 @@ internal BlameHandle(IntPtr ptr, bool owned)
118118

119119
protected override bool ReleaseHandle()
120120
{
121-
NativeMethods.git_blame_free(this);
121+
NativeMethods.git_blame_free(handle);
122122

123123
return true;
124124
}
@@ -138,7 +138,7 @@ internal DiffHandle(IntPtr ptr, bool owned)
138138

139139
protected override bool ReleaseHandle()
140140
{
141-
NativeMethods.git_diff_free(this);
141+
NativeMethods.git_diff_free(handle);
142142

143143
return true;
144144
}
@@ -158,7 +158,7 @@ internal PatchHandle(IntPtr ptr, bool owned)
158158

159159
protected override bool ReleaseHandle()
160160
{
161-
NativeMethods.git_patch_free(this);
161+
NativeMethods.git_patch_free(handle);
162162

163163
return true;
164164
}
@@ -178,7 +178,7 @@ internal ConfigurationHandle(IntPtr ptr, bool owned)
178178

179179
protected override bool ReleaseHandle()
180180
{
181-
NativeMethods.git_config_free(this);
181+
NativeMethods.git_config_free(handle);
182182

183183
return true;
184184
}
@@ -198,7 +198,7 @@ internal ConflictIteratorHandle(IntPtr ptr, bool owned)
198198

199199
protected override bool ReleaseHandle()
200200
{
201-
NativeMethods.git_index_conflict_iterator_free(this);
201+
NativeMethods.git_index_conflict_iterator_free(handle);
202202

203203
return true;
204204
}
@@ -218,7 +218,7 @@ internal IndexHandle(IntPtr ptr, bool owned)
218218

219219
protected override bool ReleaseHandle()
220220
{
221-
NativeMethods.git_index_free(this);
221+
NativeMethods.git_index_free(handle);
222222

223223
return true;
224224
}
@@ -238,7 +238,7 @@ internal ReflogHandle(IntPtr ptr, bool owned)
238238

239239
protected override bool ReleaseHandle()
240240
{
241-
NativeMethods.git_reflog_free(this);
241+
NativeMethods.git_reflog_free(handle);
242242

243243
return true;
244244
}
@@ -258,7 +258,7 @@ internal TreeBuilderHandle(IntPtr ptr, bool owned)
258258

259259
protected override bool ReleaseHandle()
260260
{
261-
NativeMethods.git_treebuilder_free(this);
261+
NativeMethods.git_treebuilder_free(handle);
262262

263263
return true;
264264
}
@@ -278,7 +278,7 @@ internal PackBuilderHandle(IntPtr ptr, bool owned)
278278

279279
protected override bool ReleaseHandle()
280280
{
281-
NativeMethods.git_packbuilder_free(this);
281+
NativeMethods.git_packbuilder_free(handle);
282282

283283
return true;
284284
}
@@ -298,7 +298,7 @@ internal NoteHandle(IntPtr ptr, bool owned)
298298

299299
protected override bool ReleaseHandle()
300300
{
301-
NativeMethods.git_note_free(this);
301+
NativeMethods.git_note_free(handle);
302302

303303
return true;
304304
}
@@ -318,7 +318,7 @@ internal DescribeResultHandle(IntPtr ptr, bool owned)
318318

319319
protected override bool ReleaseHandle()
320320
{
321-
NativeMethods.git_describe_result_free(this);
321+
NativeMethods.git_describe_result_free(handle);
322322

323323
return true;
324324
}
@@ -338,7 +338,7 @@ internal SubmoduleHandle(IntPtr ptr, bool owned)
338338

339339
protected override bool ReleaseHandle()
340340
{
341-
NativeMethods.git_submodule_free(this);
341+
NativeMethods.git_submodule_free(handle);
342342

343343
return true;
344344
}
@@ -358,7 +358,7 @@ internal AnnotatedCommitHandle(IntPtr ptr, bool owned)
358358

359359
protected override bool ReleaseHandle()
360360
{
361-
NativeMethods.git_annotated_commit_free(this);
361+
NativeMethods.git_annotated_commit_free(handle);
362362

363363
return true;
364364
}
@@ -378,7 +378,7 @@ internal ObjectDatabaseHandle(IntPtr ptr, bool owned)
378378

379379
protected override bool ReleaseHandle()
380380
{
381-
NativeMethods.git_odb_free(this);
381+
NativeMethods.git_odb_free(handle);
382382

383383
return true;
384384
}
@@ -398,7 +398,7 @@ internal RevWalkerHandle(IntPtr ptr, bool owned)
398398

399399
protected override bool ReleaseHandle()
400400
{
401-
NativeMethods.git_revwalk_free(this);
401+
NativeMethods.git_revwalk_free(handle);
402402

403403
return true;
404404
}
@@ -418,7 +418,7 @@ internal RemoteHandle(IntPtr ptr, bool owned)
418418

419419
protected override bool ReleaseHandle()
420420
{
421-
NativeMethods.git_remote_free(this);
421+
NativeMethods.git_remote_free(handle);
422422

423423
return true;
424424
}
@@ -438,7 +438,7 @@ internal ObjectHandle(IntPtr ptr, bool owned)
438438

439439
protected override bool ReleaseHandle()
440440
{
441-
NativeMethods.git_object_free(this);
441+
NativeMethods.git_object_free(handle);
442442

443443
return true;
444444
}
@@ -458,7 +458,7 @@ internal RebaseHandle(IntPtr ptr, bool owned)
458458

459459
protected override bool ReleaseHandle()
460460
{
461-
NativeMethods.git_rebase_free(this);
461+
NativeMethods.git_rebase_free(handle);
462462

463463
return true;
464464
}
@@ -478,7 +478,7 @@ internal OdbStreamHandle(IntPtr ptr, bool owned)
478478

479479
protected override bool ReleaseHandle()
480480
{
481-
NativeMethods.git_odb_stream_free(this);
481+
NativeMethods.git_odb_stream_free(handle);
482482

483483
return true;
484484
}
@@ -498,7 +498,7 @@ internal WorktreeHandle(IntPtr ptr, bool owned)
498498

499499
protected override bool ReleaseHandle()
500500
{
501-
NativeMethods.git_worktree_free(this);
501+
NativeMethods.git_worktree_free(handle);
502502

503503
return true;
504504
}

LibGit2Sharp/Core/Handles/Objects.tt

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ for (var i = 0; i < cNames.Length; i++)
8484

8585
protected override bool ReleaseHandle()
8686
{
87-
NativeMethods.<#= cNames[i] #>_free(this);
87+
NativeMethods.<#= cNames[i] #>_free(handle);
8888

8989
return true;
9090
}

0 commit comments

Comments
 (0)