summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2018-07-31 15:45:02 -0400
committerPeter LaFosse <peter@vector35.com>2018-07-31 15:45:02 -0400
commit454bcf8314833269ae8be9111b2c1035fe8999d6 (patch)
tree142960a5296dfc95247f76e7da9ab83c40ece142
parentca66a9882727821169536f8cdc8e2108492ea191 (diff)
removing ability to set autodefined
-rw-r--r--binaryninjaapi.h1
-rw-r--r--binaryninjacore.h16
-rw-r--r--binaryview.cpp6
-rw-r--r--python/types.py4
4 files changed, 13 insertions, 14 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index 475cede6..ecf55e98 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -900,7 +900,6 @@ namespace BinaryNinja
std::string GetRawName() const;
uint64_t GetAddress() const;
bool IsAutoDefined() const;
- void SetAutoDefined(bool val);
static Ref<Symbol> ImportedFunctionFromImportAddressSymbol(Symbol* sym, uint64_t addr);
};
diff --git a/binaryninjacore.h b/binaryninjacore.h
index c7bcb187..e73256e6 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -1004,8 +1004,19 @@ extern "C"
size_t nameCount;
};
- typedef BNNameList BNQualifiedName;
- typedef BNNameList BNNameSpace;
+ struct BNNameSpace
+ {
+ char** name;
+ char* join;
+ size_t nameCount;
+ };
+
+ struct BNQualifiedName
+ {
+ char** name;
+ char* join;
+ size_t nameCount;
+ };
struct BNBinaryDataNotification
{
@@ -2738,7 +2749,6 @@ extern "C"
BINARYNINJACOREAPI char* BNGetSymbolRawName(BNSymbol* sym);
BINARYNINJACOREAPI uint64_t BNGetSymbolAddress(BNSymbol* sym);
BINARYNINJACOREAPI bool BNIsSymbolAutoDefined(BNSymbol* sym);
- BINARYNINJACOREAPI void BNSetSymbolAutoDefined(BNSymbol* sym, bool val);
BINARYNINJACOREAPI BNSymbol* BNGetSymbolByAddress(BNBinaryView* view, uint64_t addr);
BINARYNINJACOREAPI BNSymbol* BNGetSymbolByRawName(BNBinaryView* view, const char* name);
diff --git a/binaryview.cpp b/binaryview.cpp
index c6970ff5..993d19ab 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -231,12 +231,6 @@ bool Symbol::IsAutoDefined() const
}
-void Symbol::SetAutoDefined(bool val)
-{
- BNSetSymbolAutoDefined(m_object, val);
-}
-
-
Ref<Symbol> Symbol::ImportedFunctionFromImportAddressSymbol(Symbol* sym, uint64_t addr)
{
return new Symbol(BNImportedFunctionFromImportAddressSymbol(sym->GetObject(), addr));
diff --git a/python/types.py b/python/types.py
index 42ed7ddd..a81cf5f0 100644
--- a/python/types.py
+++ b/python/types.py
@@ -185,10 +185,6 @@ class Symbol(object):
def auto(self):
return core.BNIsSymbolAutoDefined(self.handle)
- @auto.setter
- def auto(self, value):
- core.BNSetSymbolAutoDefined(self.handle, value)
-
def __repr__(self):
return "<%s: \"%s\" @ %#x>" % (self.type, self.full_name, self.address)