summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2016-08-23 22:52:32 -0400
committerRusty Wagner <rusty@vector35.com>2016-08-23 22:52:32 -0400
commitc3693b77c1fa9c1b5c45483045eeab929cf7bd16 (patch)
tree710f565102e38c7804a6c7d9dfd93f2117a9ae91 /binaryview.cpp
parentb3e607f82b97bf8fe5718e7634c0a037a8f103ac (diff)
Fix some memory leaks
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index 8a2d1c2d..cff3ed10 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -1082,31 +1082,31 @@ vector<Ref<Symbol>> BinaryView::GetSymbolsOfType(BNSymbolType type, uint64_t sta
}
-void BinaryView::DefineAutoSymbol(Symbol* sym)
+void BinaryView::DefineAutoSymbol(Ref<Symbol> sym)
{
BNDefineAutoSymbol(m_object, sym->GetObject());
}
-void BinaryView::UndefineAutoSymbol(Symbol* sym)
+void BinaryView::UndefineAutoSymbol(Ref<Symbol> sym)
{
BNUndefineAutoSymbol(m_object, sym->GetObject());
}
-void BinaryView::DefineUserSymbol(Symbol* sym)
+void BinaryView::DefineUserSymbol(Ref<Symbol> sym)
{
BNDefineUserSymbol(m_object, sym->GetObject());
}
-void BinaryView::UndefineUserSymbol(Symbol* sym)
+void BinaryView::UndefineUserSymbol(Ref<Symbol> sym)
{
BNUndefineUserSymbol(m_object, sym->GetObject());
}
-void BinaryView::DefineImportedFunction(Symbol* importAddressSym, Function* func)
+void BinaryView::DefineImportedFunction(Ref<Symbol> importAddressSym, Ref<Function> func)
{
BNDefineImportedFunction(m_object, importAddressSym->GetObject(), func->GetObject());
}
@@ -1397,13 +1397,13 @@ bool BinaryView::IsTypeAutoDefined(const std::string& name)
}
-void BinaryView::DefineType(const std::string& name, Type* type)
+void BinaryView::DefineType(const std::string& name, Ref<Type> type)
{
BNDefineAnalysisType(m_object, name.c_str(), type->GetObject());
}
-void BinaryView::DefineUserType(const std::string& name, Type* type)
+void BinaryView::DefineUserType(const std::string& name, Ref<Type> type)
{
BNDefineUserAnalysisType(m_object, name.c_str(), type->GetObject());
}