summaryrefslogtreecommitdiff
path: root/binaryview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'binaryview.cpp')
-rw-r--r--binaryview.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/binaryview.cpp b/binaryview.cpp
index 6cd433b3..2dc7398a 100644
--- a/binaryview.cpp
+++ b/binaryview.cpp
@@ -168,15 +168,16 @@ BinaryDataNotification::BinaryDataNotification()
}
-Symbol::Symbol(BNSymbolType type, const string& shortName, const string& fullName, const string& rawName, uint64_t addr)
+Symbol::Symbol(BNSymbolType type, const string& shortName, const string& fullName, const string& rawName, uint64_t addr,
+ BNSymbolBinding binding)
{
- m_object = BNCreateSymbol(type, shortName.c_str(), fullName.c_str(), rawName.c_str(), addr);
+ m_object = BNCreateSymbol(type, shortName.c_str(), fullName.c_str(), rawName.c_str(), addr, binding);
}
-Symbol::Symbol(BNSymbolType type, const std::string& name, uint64_t addr)
+Symbol::Symbol(BNSymbolType type, const std::string& name, uint64_t addr, BNSymbolBinding binding)
{
- m_object = BNCreateSymbol(type, name.c_str(), name.c_str(), name.c_str(), addr);
+ m_object = BNCreateSymbol(type, name.c_str(), name.c_str(), name.c_str(), addr, binding);
}
@@ -192,6 +193,12 @@ BNSymbolType Symbol::GetType() const
}
+BNSymbolBinding Symbol::GetBinding() const
+{
+ return BNGetSymbolBinding(m_object);
+}
+
+
NameSpace Symbol::GetNameSpace() const
{
BNNameSpace name = BNGetSymbolNameSpace(m_object);