mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2025-12-06 02:40:26 -08:00
proclamations: fix an invalid proclamation for SI:IHS-ENV
It may seem like this proclamation is invalid sincd !346, but the divergence
happens much earlier. 8c0314022c introduces a
feature where c-compiled code can also add debug information, and in that case
the environment is a vector, so the proclamation back then should be:
(proclamation si:ihs-env (si::index) (or list vector))
Later when we've changed the representation, it should be changed to
(proclamation si:ihs-env (si::index) (or null vector))
Where NULL denotes "no lexical environment".
This commit is contained in:
parent
34afd9a6d3
commit
3c4c1639c5
1 changed files with 1 additions and 1 deletions
|
|
@ -298,7 +298,7 @@
|
|||
|
||||
(proclamation si:ihs-top () si::index)
|
||||
(proclamation si:ihs-fun (si::index) (or null function-designator))
|
||||
(proclamation si:ihs-env (si::index) environment)
|
||||
(proclamation si:ihs-env (si::index) (or null vector))
|
||||
(proclamation si:frs-top () si::index)
|
||||
(proclamation si:frs-bds (si::index) si::index)
|
||||
(proclamation si:frs-tag (si::index) t)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue