Skip to content

Commit 97abee2

Browse files
committed
Use handle directly in ReleaseHandle
1 parent 52acd01 commit 97abee2

File tree

2 files changed

+26
-26
lines changed

2 files changed

+26
-26
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((git_tree_entry*)AsIntPtr());
21+
NativeMethods.git_tree_entry_free((git_tree_entry*)handle);
2222

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

4444
protected override bool ReleaseHandle()
4545
{
46-
NativeMethods.git_reference_free((git_reference*)AsIntPtr());
46+
NativeMethods.git_reference_free((git_reference*)handle);
4747

4848
return true;
4949
}
@@ -68,7 +68,7 @@ internal RepositoryHandle(IntPtr ptr, bool owned)
6868

6969
protected override bool ReleaseHandle()
7070
{
71-
NativeMethods.git_repository_free((git_repository*)AsIntPtr());
71+
NativeMethods.git_repository_free((git_repository*)handle);
7272

7373
return true;
7474
}
@@ -93,7 +93,7 @@ internal SignatureHandle(IntPtr ptr, bool owned)
9393

9494
protected override bool ReleaseHandle()
9595
{
96-
NativeMethods.git_signature_free((git_signature*)AsIntPtr());
96+
NativeMethods.git_signature_free((git_signature*)handle);
9797

9898
return true;
9999
}
@@ -118,7 +118,7 @@ internal StatusListHandle(IntPtr ptr, bool owned)
118118

119119
protected override bool ReleaseHandle()
120120
{
121-
NativeMethods.git_status_list_free((git_status_list*)AsIntPtr());
121+
NativeMethods.git_status_list_free((git_status_list*)handle);
122122

123123
return true;
124124
}
@@ -143,7 +143,7 @@ internal BlameHandle(IntPtr ptr, bool owned)
143143

144144
protected override bool ReleaseHandle()
145145
{
146-
NativeMethods.git_blame_free((git_blame*)AsIntPtr());
146+
NativeMethods.git_blame_free((git_blame*)handle);
147147

148148
return true;
149149
}
@@ -168,7 +168,7 @@ internal DiffHandle(IntPtr ptr, bool owned)
168168

169169
protected override bool ReleaseHandle()
170170
{
171-
NativeMethods.git_diff_free((git_diff*)AsIntPtr());
171+
NativeMethods.git_diff_free((git_diff*)handle);
172172

173173
return true;
174174
}
@@ -193,7 +193,7 @@ internal PatchHandle(IntPtr ptr, bool owned)
193193

194194
protected override bool ReleaseHandle()
195195
{
196-
NativeMethods.git_patch_free((git_patch*)AsIntPtr());
196+
NativeMethods.git_patch_free((git_patch*)handle);
197197

198198
return true;
199199
}
@@ -218,7 +218,7 @@ internal ConfigurationHandle(IntPtr ptr, bool owned)
218218

219219
protected override bool ReleaseHandle()
220220
{
221-
NativeMethods.git_config_free((git_config*)AsIntPtr());
221+
NativeMethods.git_config_free((git_config*)handle);
222222

223223
return true;
224224
}
@@ -243,7 +243,7 @@ internal ConflictIteratorHandle(IntPtr ptr, bool owned)
243243

244244
protected override bool ReleaseHandle()
245245
{
246-
NativeMethods.git_index_conflict_iterator_free((git_index_conflict_iterator*)AsIntPtr());
246+
NativeMethods.git_index_conflict_iterator_free((git_index_conflict_iterator*)handle);
247247

248248
return true;
249249
}
@@ -268,7 +268,7 @@ internal IndexHandle(IntPtr ptr, bool owned)
268268

269269
protected override bool ReleaseHandle()
270270
{
271-
NativeMethods.git_index_free((git_index*)AsIntPtr());
271+
NativeMethods.git_index_free((git_index*)handle);
272272

273273
return true;
274274
}
@@ -293,7 +293,7 @@ internal ReflogHandle(IntPtr ptr, bool owned)
293293

294294
protected override bool ReleaseHandle()
295295
{
296-
NativeMethods.git_reflog_free((git_reflog*)AsIntPtr());
296+
NativeMethods.git_reflog_free((git_reflog*)handle);
297297

298298
return true;
299299
}
@@ -318,7 +318,7 @@ internal TreeBuilderHandle(IntPtr ptr, bool owned)
318318

319319
protected override bool ReleaseHandle()
320320
{
321-
NativeMethods.git_treebuilder_free((git_treebuilder*)AsIntPtr());
321+
NativeMethods.git_treebuilder_free((git_treebuilder*)handle);
322322

323323
return true;
324324
}
@@ -343,7 +343,7 @@ internal PackBuilderHandle(IntPtr ptr, bool owned)
343343

344344
protected override bool ReleaseHandle()
345345
{
346-
NativeMethods.git_packbuilder_free((git_packbuilder*)AsIntPtr());
346+
NativeMethods.git_packbuilder_free((git_packbuilder*)handle);
347347

348348
return true;
349349
}
@@ -368,7 +368,7 @@ internal NoteHandle(IntPtr ptr, bool owned)
368368

369369
protected override bool ReleaseHandle()
370370
{
371-
NativeMethods.git_note_free((git_note*)AsIntPtr());
371+
NativeMethods.git_note_free((git_note*)handle);
372372

373373
return true;
374374
}
@@ -393,7 +393,7 @@ internal DescribeResultHandle(IntPtr ptr, bool owned)
393393

394394
protected override bool ReleaseHandle()
395395
{
396-
NativeMethods.git_describe_result_free((git_describe_result*)AsIntPtr());
396+
NativeMethods.git_describe_result_free((git_describe_result*)handle);
397397

398398
return true;
399399
}
@@ -418,7 +418,7 @@ internal SubmoduleHandle(IntPtr ptr, bool owned)
418418

419419
protected override bool ReleaseHandle()
420420
{
421-
NativeMethods.git_submodule_free((git_submodule*)AsIntPtr());
421+
NativeMethods.git_submodule_free((git_submodule*)handle);
422422

423423
return true;
424424
}
@@ -443,7 +443,7 @@ internal AnnotatedCommitHandle(IntPtr ptr, bool owned)
443443

444444
protected override bool ReleaseHandle()
445445
{
446-
NativeMethods.git_annotated_commit_free((git_annotated_commit*)AsIntPtr());
446+
NativeMethods.git_annotated_commit_free((git_annotated_commit*)handle);
447447

448448
return true;
449449
}
@@ -468,7 +468,7 @@ internal ObjectDatabaseHandle(IntPtr ptr, bool owned)
468468

469469
protected override bool ReleaseHandle()
470470
{
471-
NativeMethods.git_odb_free((git_odb*)AsIntPtr());
471+
NativeMethods.git_odb_free((git_odb*)handle);
472472

473473
return true;
474474
}
@@ -493,7 +493,7 @@ internal RevWalkerHandle(IntPtr ptr, bool owned)
493493

494494
protected override bool ReleaseHandle()
495495
{
496-
NativeMethods.git_revwalk_free((git_revwalk*)AsIntPtr());
496+
NativeMethods.git_revwalk_free((git_revwalk*)handle);
497497

498498
return true;
499499
}
@@ -518,7 +518,7 @@ internal RemoteHandle(IntPtr ptr, bool owned)
518518

519519
protected override bool ReleaseHandle()
520520
{
521-
NativeMethods.git_remote_free((git_remote*)AsIntPtr());
521+
NativeMethods.git_remote_free((git_remote*)handle);
522522

523523
return true;
524524
}
@@ -543,7 +543,7 @@ internal ObjectHandle(IntPtr ptr, bool owned)
543543

544544
protected override bool ReleaseHandle()
545545
{
546-
NativeMethods.git_object_free((git_object*)AsIntPtr());
546+
NativeMethods.git_object_free((git_object*)handle);
547547

548548
return true;
549549
}
@@ -568,7 +568,7 @@ internal RebaseHandle(IntPtr ptr, bool owned)
568568

569569
protected override bool ReleaseHandle()
570570
{
571-
NativeMethods.git_rebase_free((git_rebase*)AsIntPtr());
571+
NativeMethods.git_rebase_free((git_rebase*)handle);
572572

573573
return true;
574574
}
@@ -593,7 +593,7 @@ internal OdbStreamHandle(IntPtr ptr, bool owned)
593593

594594
protected override bool ReleaseHandle()
595595
{
596-
NativeMethods.git_odb_stream_free((git_odb_stream*)AsIntPtr());
596+
NativeMethods.git_odb_stream_free((git_odb_stream*)handle);
597597

598598
return true;
599599
}
@@ -618,7 +618,7 @@ internal WorktreeHandle(IntPtr ptr, bool owned)
618618

619619
protected override bool ReleaseHandle()
620620
{
621-
NativeMethods.git_worktree_free((git_worktree*)AsIntPtr());
621+
NativeMethods.git_worktree_free((git_worktree*)handle);
622622

623623
return true;
624624
}

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((<#= cNames[i] #>*)AsIntPtr());
87+
NativeMethods.<#= cNames[i] #>_free((<#= cNames[i] #>*)handle);
8888

8989
return true;
9090
}

0 commit comments

Comments
 (0)