0.9.0.38:
commitaf178240ffbda39e9c3bf584ad8ed0adcf4b6abd
authorJuho Snellman <jsnell@iki.fi>
Thu, 19 May 2005 02:50:38 +0000 (19 02:50 +0000)
committerJuho Snellman <jsnell@iki.fi>
Thu, 19 May 2005 02:50:38 +0000 (19 02:50 +0000)
tree0d85b743b27a9358e3fb926e8b78bce97246a858
parenteaa8a506790bb6ed627da617247bfd13802eb365
0.9.0.38:
Fix a few ansi-test bugs:

* The type-errors signalled for invalid function names now have
          a correct (if ugly) expected type.
        * Functions taking type names as arguments correctly signal
          type-errors (instead of package-lock errors, arg-count-errors,
          etc) for some pathological non-function names (e.g (SETF),
          (SETF . BAR)).
        * (SETF (DOCUMENTATION ... 'STRUCTURE)) no longer signals an error
          for structures defined with a :TYPE.
        * Documentation strings specified in the DEFSTRUCT form for
          typed structures are no longer immediately discarded (not
          strictly a bug, just a quality of implementation issue...)
        * FILE-STRING-LENGTH and STREAM-EXTERNAL-FORMAT now work on
          non-fd-streams too.
        * FILE-LENGTH now also works on broadcast streams. The spec
          has slightly conflicting opinions on this issue; FILE-LENGTH
          description says that stream must be associated with stream
          or an error is signalled. BROADCAST-STREAM description
          explicitly describes how FILE-LENGTH must be implemented.
NEWS
src/code/early-extensions.lisp
src/code/fd-stream.lisp
src/code/function-names.lisp
src/code/stream.lisp
src/code/target-defstruct.lisp
src/code/target-package.lisp
src/compiler/globaldb.lisp
src/pcl/documentation.lisp
version.lisp-expr