Skip to content

Commit eb36a2b

Browse files
committed
Fix TagType objects being leaked when opening tags sidebar
1 parent 246f1f7 commit eb36a2b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

binaryninjacore.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5532,7 +5532,7 @@ extern "C"
55325532
BINARYNINJACOREAPI size_t BNGetAllTagReferencesOfTypeCount(BNBinaryView* view, BNTagType* tagType);
55335533
BINARYNINJACOREAPI void BNGetAllTagReferenceTypeCounts(
55345534
BNBinaryView* view, BNTagType*** tagTypes, size_t** counts, size_t* count);
5535-
BINARYNINJACOREAPI void BNFreeTagReferenceTypeCounts(BNTagType** tagTypes, size_t* counts);
5535+
BINARYNINJACOREAPI void BNFreeTagReferenceTypeCounts(BNTagType** tagTypes, size_t* counts, size_t count);
55365536

55375537
BINARYNINJACOREAPI BNTagReference* BNGetFunctionAllTagReferences(BNFunction* func, size_t* count);
55385538
BINARYNINJACOREAPI BNTagReference* BNGetFunctionTagReferencesOfType(

binaryview.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3373,7 +3373,7 @@ std::map<Ref<TagType>, size_t> BinaryView::GetAllTagReferenceTypeCounts()
33733373
result[new TagType(BNNewTagTypeReference(types[i]))] = counts[i];
33743374
}
33753375

3376-
BNFreeTagReferenceTypeCounts(types, counts);
3376+
BNFreeTagReferenceTypeCounts(types, counts, count);
33773377
return result;
33783378
}
33793379

0 commit comments

Comments
 (0)