CoreWire#forceValues didn't notify fused wires
authorDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 12 Sep 2019 21:28:38 +0000 (23:28 +0200)
committerDaniel Kirschten <daniel.kirschten@gmx.de>
Thu, 12 Sep 2019 21:32:06 +0000 (23:32 +0200)
net.mograsim.logic.core/src/net/mograsim/logic/core/wires/CoreWire.java

index 8b71a0c..f130cd4 100644 (file)
@@ -124,7 +124,9 @@ public class CoreWire
         */
        public void forceValues(BitVector values)
        {
-               setNewValues(values);
+               bitsWithoutFusions = values.getBits();
+               invalidateCachedValuesForAllFusedWires();
+               notifyObservers();
        }
 
        /**