From ceafdcb8172111c4b5c9d503f39d1fad44a7216d Mon Sep 17 00:00:00 2001 From: Lydia Garms Date: Fri, 12 Jul 2024 12:09:50 +0100 Subject: [PATCH] fix: error where c=c appears in the circuit incorrectly --- src/transformers/visitors/toCircuitVisitor.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/transformers/visitors/toCircuitVisitor.ts b/src/transformers/visitors/toCircuitVisitor.ts index f86f0c0d..d68d5201 100644 --- a/src/transformers/visitors/toCircuitVisitor.ts +++ b/src/transformers/visitors/toCircuitVisitor.ts @@ -94,7 +94,8 @@ const publicVariables = (path: NodePath, state: any, IDnode: any) => { if (expNode && !expNode.isAccessed) { expNode.isAccessed = true; if((expNode.expression && expNode.expression.leftHandSide && expNode.expression.leftHandSide?.name === node.name) || - (expNode.initialValue && expNode.initialValue.leftHandSide && expNode.initialValue.leftHandSide?.name === node.name)){ + (expNode.initialValue && expNode.initialValue.leftHandSide && expNode.initialValue.leftHandSide?.name === node.name) || + (expNode.expression.initialValue && expNode.expression.initialValue.name === node.name)){ if (num_modifiers !=0){ const initInnerNode = buildNode('Assignment', { leftHandSide: buildNode('Identifier', { name: `${node.name}_${num_modifiers}`, subType: 'generalNumber' }),