From b0bfbef2ef699e5b2823f9a4941b8690628b9b7a Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Wed, 8 Feb 2023 16:25:52 +0100 Subject: simul: improve handling of individual signal associations --- src/synth/synth-vhdl_expr.adb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/synth/synth-vhdl_expr.adb b/src/synth/synth-vhdl_expr.adb index 1531c3b7a..a3fce6be4 100644 --- a/src/synth/synth-vhdl_expr.adb +++ b/src/synth/synth-vhdl_expr.adb @@ -2309,9 +2309,9 @@ package body Synth.Vhdl_Expr is -- Propagate error. return No_Valtyp; end if; - if (Base.Val.Kind = Value_Signal - or else Base.Val.Kind = Value_Sig_Val) - and then Hook_Signal_Expr /= null + if Hook_Signal_Expr /= null + and then (Base.Val.Kind = Value_Signal + or else Base.Val.Kind = Value_Sig_Val) then Base := Hook_Signal_Expr (Base); end if; -- cgit v1.2.3