From ce672eb54474d0a9f940e529d94599c5eef18dc7 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Wed, 3 Feb 2016 17:13:47 -0500 Subject: Don't overwrite existing symbols when creating imported functions --- binaryview.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'binaryview.cpp') diff --git a/binaryview.cpp b/binaryview.cpp index cbb70166..89b85250 100644 --- a/binaryview.cpp +++ b/binaryview.cpp @@ -956,6 +956,12 @@ void BinaryView::UndefineUserSymbol(Symbol* sym) } +void BinaryView::DefineImportedFunction(Symbol* importAddressSym, Function* func) +{ + BNDefineImportedFunction(m_object, importAddressSym->GetObject(), func->GetObject()); +} + + bool BinaryView::IsNeverBranchPatchAvailable(Architecture* arch, uint64_t addr) { return BNIsNeverBranchPatchAvailable(m_object, arch->GetObject(), addr); -- cgit v1.3.1