ecl/src/clos
Marius Gerbershagen b8bd5f4026 cmp: fix constant folding
Fixes a regression introduced in commit
816c08340b. After the changes in that
commit, c1forms of name variable can denote constants as well.

Since we are now more aggressive with inlining constant access, we
have to fix a bad defconstant definition in clos/boot.lsp as well (the
new definition makes sure that the compile-time and load-time
evaluations of the constant are eql).
2025-11-15 16:52:31 +01:00
..
boot.lsp cmp: fix constant folding 2025-11-15 16:52:31 +01:00
builtin.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
change.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
cmpinit.lsp The ECL code no longer uses tabulator characters, they were replaced 2015-09-03 07:35:47 -04:00
combin.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
conditions.lsp stacks: remove serror, stack-error-handler and reset-margin 2025-05-26 08:44:18 +02:00
cpl.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
defclass.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
defcombin.lsp clos: defcombin: fix regressions 2023-01-28 22:15:54 +01:00
dispatch.lsp clos: add a reference implementation of the legacy discriminator 2022-02-05 16:21:23 +01:00
fixup.lsp stacks: remove serror, stack-error-handler and reset-margin 2025-05-26 08:44:18 +02:00
generic.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
hierarchy.lsp clos: builtin classes have the same index independent of configure options 2025-07-19 16:33:22 +02:00
inspect.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
kernel.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
load.lsp.in clos: move define-method-combination to a separate file 2023-01-22 20:36:09 +01:00
method.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
package.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
print.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
slot.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
slotvalue.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
standard.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
std-accessors.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
std-slot-value.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
stdmethod.lsp cleanup: update license to lgpl-2.1+ in both headers and text 2024-01-14 12:22:27 +01:00
streams.lsp manual: add documentation for new binary stream interfaces 2025-08-11 10:01:38 +02:00
walk.lsp CDR: implement cdr-14 2016-11-05 19:08:15 +01:00