Skip to content

Commit 2c3f474

Browse files
committed
fix(prove): seed symbolic configs with initialized cells
1 parent ada1612 commit 2c3f474

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

kmir/src/kmir/kast.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,12 @@ def _make_symbolic_call_config(
215215
types: Mapping[Ty, TypeMetadata],
216216
) -> tuple[KInner, list[KInner]]:
217217
locals, constraints = _symbolic_locals(fn_data.args, types)
218+
219+
init_config = definition.init_config(KSort('GeneratedTopCell'))
220+
_, init_subst = split_config_from(init_config)
218221
subst = Subst(
219222
{
223+
**init_subst,
220224
'K_CELL': fn_data.call_terminator,
221225
'STACK_CELL': list_empty(), # FIXME see #560, problems matching a symbolic stack
222226
'LOCALS_CELL': list_of(locals),

0 commit comments

Comments
 (0)