Skip to content

Commit 921cc51

Browse files
hgmichpsifertex
authored andcommitted
make current_il_instructions available in snippets
1 parent 41675f1 commit 921cc51

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,13 +166,20 @@ def setupGlobals(uiactioncontext, uicontext):
166166
active_il_function = uiactioncontext.function.hlil_if_available.ssa_form
167167

168168
if active_il_function:
169+
il_start = view.getSelectionStartILInstructionIndex()
170+
169171
snippetGlobals['current_il_function'] = active_il_function
170172
snippetGlobals['current_il_instruction'] = active_il_function[active_il_index]
171173
snippetGlobals["current_il_basic_block"] = active_il_function[active_il_index].il_basic_block
174+
snippetGlobals['current_il_instructions'] = (active_il_function[i] for i in range(
175+
min(il_start, active_il_index),
176+
max(il_start, active_il_index) + 1)
177+
)
172178
else:
173179
snippetGlobals['current_il_function'] = None
174180
snippetGlobals['current_il_instruction'] = None
175181
snippetGlobals["current_il_basic_block"] = None
182+
snippetGlobals['current_il_instructions'] = None
176183

177184
var = None
178185
if uiactioncontext is not None:

0 commit comments

Comments
 (0)