summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2018-08-10 10:23:11 -0400
committerBrian Potchik <brian@vector35.com>2018-08-10 10:23:11 -0400
commit06a10105c9dd2512859597b848251f9c32037125 (patch)
tree81c6024a897fe2ba13e677580614091fafb9f7e9 /binaryninjaapi.h
parenta4cde026330c26bd45d87120adb7c21d7199192c (diff)
Fix ScriptingProvider reference counting and instance cleanup.
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h
index e4504d1a..147a49fb 100644
--- a/binaryninjaapi.h
+++ b/binaryninjaapi.h
@@ -3743,6 +3743,7 @@ namespace BinaryNinja
protected:
ScriptingInstance(ScriptingProvider* provider);
ScriptingInstance(BNScriptingInstance* instance);
+ virtual ~ScriptingInstance();
static void DestroyInstanceCallback(void* ctxt);
static BNScriptingProviderExecuteResult ExecuteScriptInputCallback(void* ctxt, const char* input);
@@ -3775,6 +3776,7 @@ namespace BinaryNinja
{
public:
CoreScriptingInstance(BNScriptingInstance* instance);
+ virtual ~CoreScriptingInstance() {};
virtual BNScriptingProviderExecuteResult ExecuteScriptInput(const std::string& input) override;
virtual void SetCurrentBinaryView(BinaryView* view) override;