
#79: Identically named gensymed coalesced into same object in fasl file --------------------------+------------------------------------------------- Reporter: trittweiler | Owner: somebody Type: defect | Status: new Priority: major | Milestone: Component: CLOS | Version: Resolution: | Keywords: --------------------------+------------------------------------------------- Comment(by ehuelsmann): What about changing the scheme from the current "anonymous package" to the following: * The file-compiler collects all uninterned symbols during compilation * The symbols get associated with numbers * The file-compiler puts the symbols in an alist or array which is stored in a special variable at the beginning of the fasl * The compiled functions refer to the symbol by integer while loading This way, it's an option to create 2 different uninterned symbols by the same name: (setq *fasl-uninterned-symbols* #(#:foo #:foo)) -- Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/79#comment:1> armedbear <http://common-lisp.net/project/armedbear> armedbear