Skip to content

Commit fdd14c1

Browse files
authored
kevm-pyk/utils: allow passing through an extra module to legacy_explore (#2722)
1 parent d37a6c6 commit fdd14c1

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

kevm-pyk/src/kevm_pyk/utils.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,7 @@ def legacy_explore(
357357
fallback_on: Iterable[FallbackReason] | None = None,
358358
interim_simplification: int | None = None,
359359
no_post_exec_simplify: bool = False,
360+
extra_module: KFlatModule | None = None,
360361
) -> Iterator[KCFGExplore]:
361362
bug_report_id = None if bug_report is None else id
362363
if start_server:
@@ -383,6 +384,8 @@ def legacy_explore(
383384
cterm_symbolic = CTermSymbolic(
384385
client, kprint.definition, log_succ_rewrites=log_succ_rewrites, log_fail_rewrites=log_fail_rewrites
385386
)
387+
if extra_module:
388+
cterm_symbolic.add_module(extra_module, name_as_id=True)
386389
yield KCFGExplore(cterm_symbolic, kcfg_semantics=kcfg_semantics, id=id)
387390
else:
388391
if port is None:
@@ -404,4 +407,6 @@ def legacy_explore(
404407
cterm_symbolic = CTermSymbolic(
405408
client, kprint.definition, log_succ_rewrites=log_succ_rewrites, log_fail_rewrites=log_fail_rewrites
406409
)
410+
if extra_module:
411+
cterm_symbolic.add_module(extra_module, name_as_id=True)
407412
yield KCFGExplore(cterm_symbolic, kcfg_semantics=kcfg_semantics, id=id)

0 commit comments

Comments
 (0)