diff options
Diffstat (limited to 'mediumlevelil.cpp')
| -rw-r--r-- | mediumlevelil.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/mediumlevelil.cpp b/mediumlevelil.cpp index 13a1a959..4662a58b 100644 --- a/mediumlevelil.cpp +++ b/mediumlevelil.cpp @@ -97,6 +97,20 @@ BNMediumLevelILLabel* MediumLevelILFunction::GetLabelForSourceInstruction(size_t } +size_t MediumLevelILFunction::CachePossibleValueSet(const PossibleValueSet& pvs) +{ + BNPossibleValueSet ugh = pvs.ToAPIObject(); + return BNCacheMediumLevelILPossibleValueSet(m_object, &ugh); +} + + +PossibleValueSet MediumLevelILFunction::GetCachedPossibleValueSet(size_t idx) +{ + BNPossibleValueSet api = BNGetCachedMediumLevelILPossibleValueSet(m_object, idx); + return PossibleValueSet::FromAPIObject(api); +} + + ExprId MediumLevelILFunction::AddExpr( BNMediumLevelILOperation operation, size_t size, ExprId a, ExprId b, ExprId c, ExprId d, ExprId e) { |
