@@ -410,13 +410,15 @@ void Function::AddUserTypeReference(Architecture* fromArch, uint64_t fromAddr, c
410
410
{
411
411
BNQualifiedName nameObj = name.GetAPIObject ();
412
412
BNAddUserTypeReference (m_object, fromArch->GetObject (), fromAddr, &nameObj);
413
+ QualifiedName::FreeAPIObject (&nameObj);
413
414
}
414
415
415
416
416
417
void Function::RemoveUserTypeReference (Architecture* fromArch, uint64_t fromAddr, const QualifiedName& name)
417
418
{
418
419
BNQualifiedName nameObj = name.GetAPIObject ();
419
420
BNRemoveUserTypeReference (m_object, fromArch->GetObject (), fromAddr, &nameObj);
421
+ QualifiedName::FreeAPIObject (&nameObj);
420
422
}
421
423
422
424
@@ -425,6 +427,7 @@ void Function::AddUserTypeFieldReference(
425
427
{
426
428
BNQualifiedName nameObj = name.GetAPIObject ();
427
429
BNAddUserTypeFieldReference (m_object, fromArch->GetObject (), fromAddr, &nameObj, offset, size);
430
+ QualifiedName::FreeAPIObject (&nameObj);
428
431
}
429
432
430
433
@@ -433,6 +436,7 @@ void Function::RemoveUserTypeFieldReference(
433
436
{
434
437
BNQualifiedName nameObj = name.GetAPIObject ();
435
438
BNRemoveUserTypeFieldReference (m_object, fromArch->GetObject (), fromAddr, &nameObj, offset, size);
439
+ QualifiedName::FreeAPIObject (&nameObj);
436
440
}
437
441
438
442
0 commit comments