From 832077fbe95a9b78d59afab62b752ecbdca799c7 Mon Sep 17 00:00:00 2001 From: Jordi Baylina Date: Sun, 15 Sep 2019 18:55:28 +0200 Subject: [PATCH] Fix Optimization --- src/compiler.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/compiler.js b/src/compiler.js index b6a8296..0b53ade 100644 --- a/src/compiler.js +++ b/src/compiler.js @@ -277,7 +277,12 @@ function reduceConstrains(ctx) { c.a={ type: "LINEARCOMBINATION", values: {} }; c.b={ type: "LINEARCOMBINATION", values: {} }; c.c={ type: "LINEARCOMBINATION", values: {} }; - isolatedSignal.category = "constant"; + + let lSignal = ctx.signals[isolatedSignal]; + while (lSignal.equivalence) { + lSignal = ctx.signals[lSignal.equivalence]; + } + lSignal.category = "constant"; } }