aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2023-01-08 16:37:20 +0100
committerTristan Gingold <tgingold@free.fr>2023-01-09 06:40:21 +0100
commita1e58f050c9681d5d08f5ddfc6844ff3d5819497 (patch)
treea81b0e862bcbe71b4efe96b6cd776ae3bd34d2fe /src
parent5820aafb2a15383383a3b6cb124b193065dd5de6 (diff)
downloadghdl-a1e58f050c9681d5d08f5ddfc6844ff3d5819497.tar.gz
ghdl-a1e58f050c9681d5d08f5ddfc6844ff3d5819497.tar.bz2
ghdl-a1e58f050c9681d5d08f5ddfc6844ff3d5819497.zip
synth-vhdl_aggr: improve support of very large aggregates
Diffstat (limited to 'src')
-rw-r--r--src/synth/synth-vhdl_aggr.adb3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/synth/synth-vhdl_aggr.adb b/src/synth/synth-vhdl_aggr.adb
index a0d9ed522..8bb3b4b82 100644
--- a/src/synth/synth-vhdl_aggr.adb
+++ b/src/synth/synth-vhdl_aggr.adb
@@ -448,7 +448,8 @@ package body Synth.Vhdl_Aggr is
Res_Typ : Type_Acc;
Res : Valtyp;
begin
- Tab_Res := new Valtyp_Array'(1 .. Nat32 (Flen) => No_Valtyp);
+ Tab_Res := new Valtyp_Array(1 .. Nat32 (Flen));
+ Tab_Res.all := (others => No_Valtyp);
Fill_Array_Aggregate (Syn_Inst, Aggr, Tab_Res,
Aggr_Typ, 1, Strides, 1, Const_P, Err_P);