(thanks to Jan Moringen, lp#1179858)
* bug fix: the compiler-macro for MAKE-INSTANCE when emitting "fallback"
constructors handles non-KEYWORD initialization arguments more correctly.
+ * bug fix: loading the SB-SIMPLE-STREAMS contributed module no longer
+ clobbers FILE-NAMESTRING. (thanks to Anton Kovalenko, lp#884603)
changes in sbcl-1.1.11 relative to sbcl-1.1.10:
* enhancement: support building the manual under texinfo version 5.
(let ((pathname (getf options :filename)))
(with-stream-class (probe-simple-stream stream)
(add-stream-instance-flags stream :simple)
- (when (sb-unix:unix-access (file-namestring pathname) sb-unix:f_ok)
+ (when (sb-unix:unix-access (%file-namestring pathname) sb-unix:f_ok)
(setf (sm pathname stream) pathname)
t))))
(if (typep stream 'file-simple-stream)
(with-stream-class (file-simple-stream stream)
(setf (sm pathname stream) new-name)
- (setf (sm filename stream) (file-namestring new-name))
+ (setf (sm filename stream) (%file-namestring new-name))
t)
nil))
(cond (new-name
(setf (sb-impl::fd-stream-pathname stream) new-name)
(setf (sb-impl::fd-stream-file stream)
- (file-namestring new-name))
+ (%file-namestring new-name))
t)
(t
(sb-impl::fd-stream-pathname stream))))))
(in-package "SB-SIMPLE-STREAMS")
-(defun file-namestring (pathname)
+(defun %file-namestring (pathname)
(sb-ext:native-namestring (sb-int:physicalize-pathname pathname) :as-file t))
(defmacro def-stream-class (name superclasses slots &rest options)