Skip to content

Commit 592bfed

Browse files
committed
Add missing properties in _mutated
1 parent f88b750 commit 592bfed

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

cirq-core/cirq/circuits/circuit.py

+2
Original file line numberDiff line numberDiff line change
@@ -1777,7 +1777,9 @@ def _mutated(self) -> None:
17771777
"""Clear cached properties in response to this circuit being mutated."""
17781778
self._all_qubits = None
17791779
self._frozen = None
1780+
self._is_measurement = None
17801781
self._is_parameterized = None
1782+
self._parameter_names = None
17811783

17821784
@classmethod
17831785
def _from_moments(cls, moments: Iterable['cirq.Moment']) -> 'Circuit':

cirq-core/cirq/circuits/circuit_test.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -4533,7 +4533,7 @@ def test_freeze_not_relocate_moments():
45334533
assert [mc is fc for mc, fc in zip(c, f)] == [True, True]
45344534

45354535

4536-
def test_freeze_returns_same_instance_if_not_mutated():
4536+
def test_freeze_is_cached():
45374537
q = cirq.q(0)
45384538
c = cirq.Circuit(cirq.X(q), cirq.measure(q))
45394539
f0 = c.freeze()

0 commit comments

Comments
 (0)