Skip to content

Commit 189d0cc

Browse files
rafaelhaweinbe58
andauthored
Update src/bloqade/stim/rewrite/set_observable_to_stim.py
Co-authored-by: Phillip Weinberg <pweinberg@quera.com>
1 parent 04a5bd5 commit 189d0cc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/bloqade/stim/rewrite/set_observable_to_stim.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ def rewrite_Statement(self, node: ir.Statement) -> RewriteResult:
3030
def rewrite_SetObservable(self, node: SetObservable) -> RewriteResult:
3131
measure_ids = self.measure_id_frame.entries[node.measurements]
3232
assert isinstance(measure_ids, MeasureIdTuple)
33-
observable_id = self.measure_id_frame.entries[node.result]
34-
assert isinstance(observable_id, ObservableId)
33+
observable_id = self.measure_id_frame.entries.get(node.result)
34+
if not isinstance(observable_id, ObservableId):
35+
return RewriteResult()
3536

3637
get_record_list = insert_get_records(
3738
node, measure_ids, self.measure_id_frame.num_measures_at_stmt[node]

0 commit comments

Comments
 (0)