diff options
| author | Tristan Gingold <tgingold@free.fr> | 2014-05-29 13:42:22 +0200 |
|---|---|---|
| committer | Tristan Gingold <tgingold@free.fr> | 2014-05-29 13:42:22 +0200 |
| commit | 2f9dd1c6ae96ae1c53f2ad88d3ea2a8cc298fa24 (patch) | |
| tree | 1fb24b1302be1503d631766b626fccb599fbac3a | |
| parent | 595dda51e4f135f63a6f91970213f4de58201569 (diff) | |
| download | ghdl-2f9dd1c6ae96ae1c53f2ad88d3ea2a8cc298fa24.tar.gz ghdl-2f9dd1c6ae96ae1c53f2ad88d3ea2a8cc298fa24.tar.bz2 ghdl-2f9dd1c6ae96ae1c53f2ad88d3ea2a8cc298fa24.zip | |
Add_Dependence: noop if no current design.
| -rw-r--r-- | sem.adb | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -44,9 +44,17 @@ package body Sem is procedure Sem_Component_Configuration (Conf : Iir_Component_Configuration; Father : Iir); - procedure Add_Dependence (Unit : Iir) is + procedure Add_Dependence (Unit : Iir) + is + Targ : constant Iir := Get_Current_Design_Unit; begin - Add_Dependence (Get_Current_Design_Unit, Unit); + -- During normal analysis, there is a current design unit. But not + -- during debugging outside of any context. + if Targ = Null_Iir then + return; + end if; + + Add_Dependence (Targ, Unit); end Add_Dependence; -- LRM 1.1 Entity declaration. |
