summaryrefslogtreecommitdiff
path: root/architecture.cpp
diff options
context:
space:
mode:
authorRusty Wagner <rusty@vector35.com>2016-08-23 22:52:32 -0400
committerRusty Wagner <rusty@vector35.com>2016-08-23 22:52:32 -0400
commitc3693b77c1fa9c1b5c45483045eeab929cf7bd16 (patch)
tree710f565102e38c7804a6c7d9dfd93f2117a9ae91 /architecture.cpp
parentb3e607f82b97bf8fe5718e7634c0a037a8f103ac (diff)
Fix some memory leaks
Diffstat (limited to 'architecture.cpp')
-rw-r--r--architecture.cpp6
1 files changed, 3 insertions, 3 deletions
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);
}