[ Home ]
SBCL Internals

The pages on this CLiki-driven site can be edited by anybody at any time. No warranty of any kind can therefore be made; any implied warranties of merchantability or fitness for a particular purpose are expressly disclaimed
[ Home ] [ Recent Changes ] [ About CLiki ] [ Text Formatting ]

Redundant code-paths: could use a cleanup, but non-critical.

Function Name Validation

As Of 0.9.9.38 the compiler checks the sanity of function-namish things multiple times, depending on the code-path taken.

See LEGAL-FUN-NAME-P, CHECK-FUN-NAME and PROCLAIM-AS-FUN-NAME and their callers.

It should be feasible to untangle this (so this is a TODO), and check for correctness only once per name -- or at least only once when compiling and once when loading.

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively