@@ -1430,6 +1430,7 @@ Ref<Symbol> BinaryView::GetSymbolByRawName(const string& name, const NameSpace&
1430
1430
{
1431
1431
BNNameSpace ns = nameSpace.GetAPIObject ();
1432
1432
BNSymbol* sym = BNGetSymbolByRawName (m_object, name.c_str (), &ns);
1433
+ NameSpace::FreeAPIObject (&ns);
1433
1434
if (!sym)
1434
1435
return nullptr ;
1435
1436
return new Symbol (sym);
@@ -1441,6 +1442,7 @@ vector<Ref<Symbol>> BinaryView::GetSymbolsByName(const string& name, const NameS
1441
1442
size_t count;
1442
1443
BNNameSpace ns = nameSpace.GetAPIObject ();
1443
1444
BNSymbol** syms = BNGetSymbolsByName (m_object, name.c_str (), &count, &ns);
1445
+ NameSpace::FreeAPIObject (&ns);
1444
1446
1445
1447
vector<Ref<Symbol>> result;
1446
1448
result.reserve (count);
@@ -1457,6 +1459,7 @@ vector<Ref<Symbol>> BinaryView::GetSymbols(const NameSpace& nameSpace)
1457
1459
size_t count;
1458
1460
BNNameSpace ns = nameSpace.GetAPIObject ();
1459
1461
BNSymbol** syms = BNGetSymbols (m_object, &count, &ns);
1462
+ NameSpace::FreeAPIObject (&ns);
1460
1463
1461
1464
vector<Ref<Symbol>> result;
1462
1465
result.reserve (count);
@@ -1473,6 +1476,7 @@ vector<Ref<Symbol>> BinaryView::GetSymbols(uint64_t start, uint64_t len, const N
1473
1476
size_t count;
1474
1477
BNNameSpace ns = nameSpace.GetAPIObject ();
1475
1478
BNSymbol** syms = BNGetSymbolsInRange (m_object, start, len, &count, &ns);
1479
+ NameSpace::FreeAPIObject (&ns);
1476
1480
1477
1481
vector<Ref<Symbol>> result;
1478
1482
result.reserve (count);
@@ -1489,6 +1493,7 @@ vector<Ref<Symbol>> BinaryView::GetSymbolsOfType(BNSymbolType type, const NameSp
1489
1493
size_t count;
1490
1494
BNNameSpace ns = nameSpace.GetAPIObject ();
1491
1495
BNSymbol** syms = BNGetSymbolsOfType (m_object, type, &count, &ns);
1496
+ NameSpace::FreeAPIObject (&ns);
1492
1497
1493
1498
vector<Ref<Symbol>> result;
1494
1499
result.reserve (count);
@@ -1505,6 +1510,7 @@ vector<Ref<Symbol>> BinaryView::GetSymbolsOfType(BNSymbolType type, uint64_t sta
1505
1510
size_t count;
1506
1511
BNNameSpace ns = nameSpace.GetAPIObject ();
1507
1512
BNSymbol** syms = BNGetSymbolsOfTypeInRange (m_object, type, start, len, &count, &ns);
1513
+ NameSpace::FreeAPIObject (&ns);
1508
1514
1509
1515
vector<Ref<Symbol>> result;
1510
1516
result.reserve (count);
0 commit comments