* fixed some bugs revealed by Paul Dietz' test suite:
** the FORMATTER-generated functions for ~V[ conditionals require
the correct number of arguments.
+ ** READ-FROM-STRING returns the mandated second value when applied
+ to displaced strings.
changes in sbcl-0.8.18 relative to sbcl-0.8.17:
* new feature: reloading changed shared object files with
will take effect."
(declare (string string))
- (with-array-data ((string string)
+ (with-array-data ((string string :offset-var offset)
(start start)
(end (%check-vector-sequence-bounds string start end)))
(unless *read-from-string-spares*
(values (if preserve-whitespace
(read-preserving-whitespace stream eof-error-p eof-value)
(read stream eof-error-p eof-value))
- (string-input-stream-current stream))
+ (- (string-input-stream-current stream) offset))
(push stream *read-from-string-spares*)))))
\f
;;;; PARSE-INTEGER
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.8.18.28"
+"0.8.18.29"