froydnj/ironclad — pull request #10 by eadmund (2012-02-07 18:36:37+00:00)
Title: Fixed bug with OPTIMIZED-MAKER-NAME

I discovered that OPTIMIZED-MAKER-NAME breaks with `*PRINT-CASE* :LOWER` in the following circumstance:

1. load Ironclad
2. ''''(let ((*print-case* :lower)) (load CODE)''''

Where CODE is a file which calls IRONCLAD:DIGEST-SEQUENCE or friends. It appears the the compile-macro for MAKE-DIGEST gets called with the lower-case print-case, which leads it to compile-in lower-case names.

By switching to use of SYMBOL-NAME, we should do the Right Thing regardless of print-case, read-case or Allegro modern mode.

Only tested on SBCL/Linux.