diff options
Diffstat (limited to 'function.cpp')
| -rw-r--r-- | function.cpp | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/function.cpp b/function.cpp index d5e692de..3f5f5b2e 100644 --- a/function.cpp +++ b/function.cpp @@ -3230,21 +3230,28 @@ Confidence<bool> Function::IsInlinedDuringAnalysis() } -void Function::SetAutoInlinedDuringAnalysis(Confidence<bool> inlined) +Confidence<BNInlineDuringAnalysis> Function::GetInlinedDuringAnalysis() { - BNBoolWithConfidence bc; - bc.value = inlined.GetValue(); - bc.confidence = inlined.GetConfidence(); - BNSetAutoFunctionInlinedDuringAnalysis(m_object, bc); + BNInlineDuringAnalysisWithConfidence value = BNGetFunctionInlinedDuringAnalysis(m_object); + return Confidence(value.value, value.confidence); } -void Function::SetUserInlinedDuringAnalysis(Confidence<bool> inlined) +void Function::SetAutoInlinedDuringAnalysis(Confidence<BNInlineDuringAnalysis> inlined) { - BNBoolWithConfidence bc; - bc.value = inlined.GetValue(); - bc.confidence = inlined.GetConfidence(); - BNSetUserFunctionInlinedDuringAnalysis(m_object, bc); + BNInlineDuringAnalysisWithConfidence value; + value.value = inlined.GetValue(); + value.confidence = inlined.GetConfidence(); + BNSetAutoFunctionInlinedDuringAnalysis(m_object, value); +} + + +void Function::SetUserInlinedDuringAnalysis(Confidence<BNInlineDuringAnalysis> inlined) +{ + BNInlineDuringAnalysisWithConfidence value; + value.value = inlined.GetValue(); + value.confidence = inlined.GetConfidence(); + BNSetUserFunctionInlinedDuringAnalysis(m_object, value); } |
