aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2014-11-20 02:48:14 +0100
committerTristan Gingold <tgingold@free.fr>2014-11-20 02:48:14 +0100
commit232f0d5f10ecd3b99774d3dda6a7ebf914b2a2e6 (patch)
treeab7923ed8aea50a17d29b8a8adb6d63c3483cab2
parent606b07d2491b9af620d95cb24f193f3533cfb386 (diff)
downloadghdl-232f0d5f10ecd3b99774d3dda6a7ebf914b2a2e6.tar.gz
ghdl-232f0d5f10ecd3b99774d3dda6a7ebf914b2a2e6.tar.bz2
ghdl-232f0d5f10ecd3b99774d3dda6a7ebf914b2a2e6.zip
trans-chap9: fix invalid generation of ortho code.
-rw-r--r--src/vhdl/translate/trans-chap9.adb9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/vhdl/translate/trans-chap9.adb b/src/vhdl/translate/trans-chap9.adb
index d04b240ec..ed3699908 100644
--- a/src/vhdl/translate/trans-chap9.adb
+++ b/src/vhdl/translate/trans-chap9.adb
@@ -513,10 +513,10 @@ package body Trans.Chap9 is
pragma Assert (Integer (S_Num) = Info.Psl_Vect_Len - 1);
Start_If_Stmt
(S_Blk,
- New_Value
- (New_Indexed_Element (New_Obj (Var_Nvec),
- New_Lit (New_Index_Lit
- (Unsigned_64 (S_Num))))));
+ New_Value (New_Indexed_Element (New_Obj (Var_Nvec),
+ New_Lit (New_Index_Lit
+ (Unsigned_64 (S_Num))))));
+ Open_Temp;
case Get_Kind (Stmt) is
when Iir_Kind_Psl_Assert_Statement =>
Chap8.Translate_Report
@@ -529,6 +529,7 @@ package body Trans.Chap9 is
when others =>
Error_Kind ("Translate_Psl_Directive_Statement", Stmt);
end case;
+ Close_Temp;
Finish_If_Stmt (S_Blk);
-- Assign state vector.