From: Daniel Kirschten Date: Thu, 12 Sep 2019 21:28:38 +0000 (+0200) Subject: CoreWire#forceValues didn't notify fused wires X-Git-Url: https://mograsim.net/gitweb/?a=commitdiff_plain;h=5a3821c8742bf185db943a1d30aeb0318a646e8a;hp=36e66105f0754c9123ed9b831325b2332e7bd6e6;p=Mograsim.git CoreWire#forceValues didn't notify fused wires --- 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(); } /**