diff options
Diffstat (limited to 'src/synth')
-rw-r--r-- | src/synth/synth-vhdl_expr.adb | 6 |
1 files changed, 3 insertions, 3 deletions
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; |