diff options
| -rw-r--r-- | architecture.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/architecture.cpp b/architecture.cpp index 8bb60129..0f3649cf 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -622,7 +622,12 @@ Ref<LowLevelILFunction> FunctionLifterContext::GetForeignFunctionLiftedIL(Ref<Fu size_t inlinedCallsCount = m_inlinedCalls.size(); uint64_t* inlinedCalls = nullptr; if (inlinedCallsCount) + { inlinedCalls = new uint64_t[inlinedCallsCount]; + size_t i = 0; + for (uint64_t addr : m_inlinedCalls) + inlinedCalls[i++] = addr; + } BNLowLevelILFunction* il = BNGetForeignFunctionLiftedIL(func->GetObject(), m_logger->GetObject(), inlinedCallsCount, inlinedCalls); |
