aboutsummaryrefslogtreecommitdiffstats
path: root/src/grt/grt-signals.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2018-03-04 15:43:55 +0100
committerTristan Gingold <tgingold@free.fr>2018-03-04 15:43:55 +0100
commit8a3986828fbb93f82d12535eb970101199ae71df (patch)
tree4f51401cb6660c3a8fd787bf469b210c9f695f71 /src/grt/grt-signals.adb
parentcb682caa8f6d4432ec67ff90fddb625d395c3d9a (diff)
downloadghdl-8a3986828fbb93f82d12535eb970101199ae71df.tar.gz
ghdl-8a3986828fbb93f82d12535eb970101199ae71df.tar.bz2
ghdl-8a3986828fbb93f82d12535eb970101199ae71df.zip
grt-signals: Adjust comments.
Diffstat (limited to 'src/grt/grt-signals.adb')
-rw-r--r--src/grt/grt-signals.adb6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/grt/grt-signals.adb b/src/grt/grt-signals.adb
index 68544f233..ffe53ea74 100644
--- a/src/grt/grt-signals.adb
+++ b/src/grt/grt-signals.adb
@@ -2974,7 +2974,7 @@ package body Grt.Signals is
end if;
if Sig.S.Time = 0 then
- -- FIXME: the signal should also be active this cycle ??
+ -- The signal will be active on the next cycle.
Sig.Flags.Implicit_Active_Next := True;
end if;
end if;
@@ -3055,8 +3055,7 @@ package body Grt.Signals is
-- Set the updated flag, so that propagation is run only once.
Propagation.Table (Net).Updated := True;
- -- And put it on the active chain to clear the update flag (this is not
- -- the regular use of the active chain).
+ -- And put it on the Update_Clear_Chain to clear the update flag.
Insert_Update_Clear_Chain (Sig_Net);
I := Net + 1;
@@ -3469,7 +3468,6 @@ package body Grt.Signals is
-- Maybe put SIG in the active list, if it will be active during
-- the next cycle.
-- This can happen only for 'quiet, 'stable or 'delayed.
- -- FIXME: not the case for 'Delayed.
if Sig.Flags.Implicit_Active_Next then
pragma Assert (Sig.S.Mode_Sig in Mode_Signal_Forward);
Sig.Flags.Implicit_Active_Next := False;