mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-06 04:00:26 +02:00
deprecated eval-when situations
(Best-ability ChangeLog annotation added by Christine Lemmer-Webber.) * module/language/elisp/compile-tree-il.scm (eval-when): Update.
This commit is contained in:
parent
4b92314676
commit
f4a154f9df
1 changed files with 6 additions and 3 deletions
|
@ -475,9 +475,12 @@
|
||||||
(defspecial eval-when (loc args)
|
(defspecial eval-when (loc args)
|
||||||
(pmatch args
|
(pmatch args
|
||||||
((,situations . ,forms)
|
((,situations . ,forms)
|
||||||
(let ((compile? (memq ':compile-toplevel situations))
|
(let ((compile? (or (memq ':compile-toplevel situations)
|
||||||
(load? (memq ':load-toplevel situations))
|
(memq 'compile situations)))
|
||||||
(execute? (memq ':execute situations)))
|
(load? (or (memq ':load-toplevel situations)
|
||||||
|
(memq 'load situations)))
|
||||||
|
(execute? (or (memq ':execute situations)
|
||||||
|
(memq 'eval situations))))
|
||||||
(cond
|
(cond
|
||||||
((not (fluid-ref toplevel?))
|
((not (fluid-ref toplevel?))
|
||||||
(if execute?
|
(if execute?
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue