diff options
Diffstat (limited to 'dexlayout/dex_ir.h')
-rw-r--r-- | dexlayout/dex_ir.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/dexlayout/dex_ir.h b/dexlayout/dex_ir.h index 362c08b918..5dcc87dd2e 100644 --- a/dexlayout/dex_ir.h +++ b/dexlayout/dex_ir.h @@ -947,6 +947,11 @@ class CodeItem : public Item { void Accept(AbstractDispatcher* dispatch) { dispatch->Dispatch(this); } + IterationRange<DexInstructionIterator> Instructions() const { + return MakeIterationRange(DexInstructionIterator(Insns()), + DexInstructionIterator(Insns() + InsnsSize())); + } + private: uint16_t registers_size_; uint16_t ins_size_; |