Hash tables as literal objects in compiled files
|Reported by:||https://www.google.com/accounts/o8/id?id=AItOawmHoAT_tvnZ5J6pNJN8Ya-aKsSmCRVrtmo||Owned by:||ehuelsmann|
Section 3.2.4 of the Common Lisp defines the concept of literal objects in compiled files <http://clhs.lisp.se/Body/03_bd.htm>. Hash tables is one of many types of objects that are allowed as literal objects, see section 22.214.171.124.2 <http://clhs.lisp.se/Body/03_bdbb.htm>.
This doesn't work in abcl (version 1.1.1).
Create a file "hashtable-bug.lisp":
(defmacro test () `(print ,(make-hash-table))) (test)
Then try to compile and load this file:
(load (compile-file "hashtable-bug.lisp"))
abcl signals the error "Illegal # macro character: #\<"
Change History (5)
comment:1 Changed 4 years ago by https://www.google.com/accounts/o8/id?id=AItOawkYnNNEAO_K40Gp0xROhyjOPgjvIskQ48M
- Milestone set to 1.3.0