-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix symbol internalization in KEYWORD package #46
base: master
Are you sure you want to change the base?
Conversation
Can you get the symbol names in the |
The symbol names in the test package |
Reverting test package :IMPORT-FROM clause package name to KEYWORD, which should improve readability without unnecessary expansion of *PACKAGE*.
Reverting test package |
- STRING as argument for INTERN, FIND-PACKAGE and FIND-SYMBOL -> Avoid internalization of RUN-ALL-TESTS, FLEXI-STREAMS-TEST, STREAM-FILE-POSITION in KEYWORD package
Summary:Fix symbol internalization in
-> Reduction of |
@@ -29,62 +29,62 @@ | |||
|
|||
(in-package :cl-user) | |||
|
|||
(unless (find-symbol (symbol-name :stream-file-position) :trivial-gray-streams) | |||
(unless (find-symbol "STREAM-FILE-POSITION" :trivial-gray-streams) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This will break Allegro CL modern mode.
Replace
keywords
indefpackage
:export
and:shadow
clauses with uninterned symbols. This avoids interning them in*package*
, which should simplify autocompletion and may improve garbage collection.