From 5a3821c8742bf185db943a1d30aeb0318a646e8a Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Thu, 12 Sep 2019 23:28:38 +0200 Subject: [PATCH] CoreWire#forceValues didn't notify fused wires --- .../src/net/mograsim/logic/core/wires/CoreWire.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/net.mograsim.logic.core/src/net/mograsim/logic/core/wires/CoreWire.java b/net.mograsim.logic.core/src/net/mograsim/logic/core/wires/CoreWire.java index 8b71a0c7..f130cd4c 100644 --- a/net.mograsim.logic.core/src/net/mograsim/logic/core/wires/CoreWire.java +++ b/net.mograsim.logic.core/src/net/mograsim/logic/core/wires/CoreWire.java @@ -124,7 +124,9 @@ public class CoreWire */ public void forceValues(BitVector values) { - setNewValues(values); + bitsWithoutFusions = values.getBits(); + invalidateCachedValuesForAllFusedWires(); + notifyObservers(); } /** -- 2.17.1