1.0.21.25: LOAD-SHARED-OBJECT and logical pathnames
authorNikodemus Siivola <nikodemus@random-state.net>
Fri, 17 Oct 2008 21:36:34 +0000 (21:36 +0000)
committerNikodemus Siivola <nikodemus@random-state.net>
Fri, 17 Oct 2008 21:36:34 +0000 (21:36 +0000)
 * Unlike UNIX-NAMESTRING, NATIVE-NAMESTRING doesn't deal with logical
   pathnames,

src/code/foreign-load.lisp
version.lisp-expr

index 7b7b92e..125210a 100644 (file)
@@ -69,7 +69,9 @@ will be signalled when the core is saved -- this is orthogonal from DONT-SAVE."
                         :test #'equal))
              (obj (or old (make-shared-object
                            :pathname pathname
-                           :namestring (native-namestring pathname :as-file t)))))
+                           :namestring (native-namestring 
+                                        (translate-logical-pathname pathname)
+                                        :as-file t)))))
         (setf (shared-object-dont-save obj) dont-save)
         ;; FIXME: Why doesn's dlopen-or-lose on already loaded stuff work on
         ;; Windows?
index eba6737..b9ed2f2 100644 (file)
@@ -17,4 +17,4 @@
 ;;; 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".)
-"1.0.21.24"
+"1.0.21.25"