diff options
Diffstat (limited to 'function.cpp')
| -rw-r--r-- | function.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/function.cpp b/function.cpp index 12c9d241..ddeaf136 100644 --- a/function.cpp +++ b/function.cpp @@ -3044,6 +3044,31 @@ bool Function::GetInstructionContainingAddress(Architecture* arch, uint64_t addr } +Confidence<bool> Function::IsInlinedDuringAnalysis() +{ + BNBoolWithConfidence result = BNIsFunctionInlinedDuringAnalysis(m_object); + return Confidence<bool>(result.value, result.confidence); +} + + +void Function::SetAutoInlinedDuringAnalysis(Confidence<bool> inlined) +{ + BNBoolWithConfidence bc; + bc.value = inlined.GetValue(); + bc.confidence = inlined.GetConfidence(); + BNSetAutoFunctionInlinedDuringAnalysis(m_object, bc); +} + + +void Function::SetUserInlinedDuringAnalysis(Confidence<bool> inlined) +{ + BNBoolWithConfidence bc; + bc.value = inlined.GetValue(); + bc.confidence = inlined.GetConfidence(); + BNSetUserFunctionInlinedDuringAnalysis(m_object, bc); +} + + AdvancedFunctionAnalysisDataRequestor::AdvancedFunctionAnalysisDataRequestor(Function* func) : m_func(func) { if (m_func) |
