From c3693b77c1fa9c1b5c45483045eeab929cf7bd16 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Tue, 23 Aug 2016 22:52:32 -0400 Subject: Fix some memory leaks --- architecture.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'architecture.cpp') diff --git a/architecture.cpp b/architecture.cpp index a10ef29c..af7b0cba 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -163,7 +163,7 @@ bool Architecture::GetInstructionLowLevelILCallback(void* ctxt, const uint8_t* d size_t* len, BNLowLevelILFunction* il) { Architecture* arch = (Architecture*)ctxt; - LowLevelILFunction func(BNNewLowLevelILFunctionReference(il)); + LowLevelILFunction func(il); return arch->GetInstructionLowLevelIL(data, addr, *len, func); } @@ -281,7 +281,7 @@ size_t Architecture::GetFlagWriteLowLevelILCallback(void* ctxt, BNLowLevelILOper uint32_t flag, BNRegisterOrConstant* operands, size_t operandCount, BNLowLevelILFunction* il) { Architecture* arch = (Architecture*)ctxt; - LowLevelILFunction func(BNNewLowLevelILFunctionReference(il)); + LowLevelILFunction func(il); return arch->GetFlagWriteLowLevelIL(op, size, flagWriteType, flag, operands, operandCount, func); } @@ -290,7 +290,7 @@ size_t Architecture::GetFlagConditionLowLevelILCallback(void* ctxt, BNLowLevelIL BNLowLevelILFunction* il) { Architecture* arch = (Architecture*)ctxt; - LowLevelILFunction func(BNNewLowLevelILFunctionReference(il)); + LowLevelILFunction func(il); return arch->GetFlagConditionLowLevelIL(cond, func); } -- cgit v1.3.1