aboutsummaryrefslogtreecommitdiffstats
path: root/src/synth/synth-context.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2019-10-20 21:41:20 +0200
committerTristan Gingold <tgingold@free.fr>2019-10-20 21:41:20 +0200
commitdbdfc99deb03b86e1d2f2b4a8a27e63fa279caab (patch)
tree088334005c1884926ce143dd766e7668232b77bc /src/synth/synth-context.adb
parent9afe3137ceadd3bbd72351b7826bd196ba4b973b (diff)
downloadghdl-dbdfc99deb03b86e1d2f2b4a8a27e63fa279caab.tar.gz
ghdl-dbdfc99deb03b86e1d2f2b4a8a27e63fa279caab.tar.bz2
ghdl-dbdfc99deb03b86e1d2f2b4a8a27e63fa279caab.zip
synth: fixes for value_const.
Diffstat (limited to 'src/synth/synth-context.adb')
-rw-r--r--src/synth/synth-context.adb5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/synth/synth-context.adb b/src/synth/synth-context.adb
index 726406f6d..7786de669 100644
--- a/src/synth/synth-context.adb
+++ b/src/synth/synth-context.adb
@@ -389,6 +389,11 @@ package body Synth.Context is
Off : in out Uns32;
Has_Zx : in out Boolean) is
begin
+ if Val.Kind = Value_Const then
+ Value2net (Val.C_Val, Vec, Off, Has_Zx);
+ return;
+ end if;
+
case Val.Typ.Kind is
when Type_Bit =>
declare