diff options
| author | Tristan Gingold <tgingold@free.fr> | 2020-12-30 16:03:21 +0100 | 
|---|---|---|
| committer | Tristan Gingold <tgingold@free.fr> | 2020-12-30 16:03:21 +0100 | 
| commit | 604bc449138c8ed437af080d167b7b5d75856a83 (patch) | |
| tree | d17ac71ac46388e98c561b42bd21c6e41428fa4c /src | |
| parent | f1c30ad16e0914455ee2c84e80714f6b271021f2 (diff) | |
| download | ghdl-604bc449138c8ed437af080d167b7b5d75856a83.tar.gz ghdl-604bc449138c8ed437af080d167b7b5d75856a83.tar.bz2 ghdl-604bc449138c8ed437af080d167b7b5d75856a83.zip | |
ghdlrun: factorize code for finalization
Diffstat (limited to 'src')
| -rw-r--r-- | src/ghdldrv/ghdlrun.adb | 12 | ||||
| -rw-r--r-- | src/options.adb | 3 | 
2 files changed, 5 insertions, 10 deletions
| diff --git a/src/ghdldrv/ghdlrun.adb b/src/ghdldrv/ghdlrun.adb index 2e35122e7..ede0e2d85 100644 --- a/src/ghdldrv/ghdlrun.adb +++ b/src/ghdldrv/ghdlrun.adb @@ -28,13 +28,11 @@ with Ghdlmain; use Ghdlmain;  with Ghdllocal; use Ghdllocal;  with Simple_IO; use Simple_IO; -with Str_Table;  with Hash;  with Interning; -with Files_Map;  with Name_Table;  with Flags; -with Libraries; +with Options;  with Errorout; use Errorout;  with Vhdl.Nodes; use Vhdl.Nodes; @@ -42,7 +40,6 @@ with Vhdl.Std_Package;  with Vhdl.Errors; use Vhdl.Errors;  with Vhdl.Canon;  with Vhdl.Ieee.Std_Logic_1164; -with Vhdl.Lists;  with Ortho_Jit;  with Ortho_Nodes; use Ortho_Nodes;  with Trans_Decls; @@ -764,12 +761,7 @@ package body Ghdlrun is        Ortho_Jit.Finish;        Translation.Finalize; -      Vhdl.Lists.Finalize; -      Str_Table.Finalize; -      Vhdl.Nodes.Finalize; -      Files_Map.Finalize; -      Name_Table.Finalize; -      Libraries.Finalize; +      Options.Finalize;        if Flag_Verbose then           Put_Line ("Starting simulation"); diff --git a/src/options.adb b/src/options.adb index ad9558f9d..e79c4b387 100644 --- a/src/options.adb +++ b/src/options.adb @@ -59,6 +59,9 @@ package body Options is        Vhdl.Nodes.Finalize;        Files_Map.Finalize;        Libraries.Finalize; +      --  TODO: finalize errors (reset counters, handlers...) +      --  TODO: PSL +      --  TODO: backend     end Finalize;     function Option_Warning (Opt: String; Val : Boolean) return Option_State is | 
