From 6ef32157e767aacd142012206bcf79c48266da2a Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 10 Aug 2018 13:56:34 -0400 Subject: Fix DownloadProvider reference counting and instance cleanup. --- binaryninjaapi.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 147a49fb..a11bef1c 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -3669,6 +3669,7 @@ namespace BinaryNinja protected: DownloadInstance(DownloadProvider* provider); DownloadInstance(BNDownloadInstance* instance); + virtual ~DownloadInstance(); static void DestroyInstanceCallback(void* ctxt); static int PerformRequestCallback(void* ctxt, const char* url); @@ -3688,6 +3689,7 @@ namespace BinaryNinja { public: CoreDownloadInstance(BNDownloadInstance* instance); + virtual ~CoreDownloadInstance() {}; virtual int PerformRequest(const std::string& url) override; }; -- cgit v1.3.1