aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-03-11 18:58:50 +0100
committerTristan Gingold <tgingold@free.fr>2020-03-11 18:58:50 +0100
commit35fbed730c692574c71de394cbec2c2b2dd9843b (patch)
treeebecc7b1b29591bcb94f53810fd751880b918ac8
parentee83615359f374d7128b64ab0a0c1be40b5a727f (diff)
downloadghdl-35fbed730c692574c71de394cbec2c2b2dd9843b.tar.gz
ghdl-35fbed730c692574c71de394cbec2c2b2dd9843b.tar.bz2
ghdl-35fbed730c692574c71de394cbec2c2b2dd9843b.zip
synth-expr: propagate error.
-rw-r--r--src/synth/synth-expr.adb3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/synth/synth-expr.adb b/src/synth/synth-expr.adb
index b36545e89..3ac24cded 100644
--- a/src/synth/synth-expr.adb
+++ b/src/synth/synth-expr.adb
@@ -1630,6 +1630,9 @@ package body Synth.Expr is
Val : Value_Acc;
begin
Val := Synth_Expression_With_Basetype (Syn_Inst, Expr);
+ if Val = null then
+ return null;
+ end if;
Strip_Const (Val);
case Get_Kind (Conv_Type) is
when Iir_Kind_Integer_Subtype_Definition =>