X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Fforeign-load.lisp;h=dc39be2debb042fd9cce80172e77988653b95dbf;hb=13fb19c3183a0effb7c35a2d453d6c6c91726e26;hp=02b27765d310eab8432d0399753508b430298993;hpb=41ec0daab015638bd2340fb0eaf56d49e54bdf13;p=sbcl.git diff --git a/src/code/foreign-load.lisp b/src/code/foreign-load.lisp index 02b2776..dc39be2 100644 --- a/src/code/foreign-load.lisp +++ b/src/code/foreign-load.lisp @@ -103,7 +103,7 @@ Experimental." :key #'shared-object-pathname :test #'equal))) (when old - (dlclose-or-lose old) + #!-hpux (dlclose-or-lose old) (setf *shared-objects* (remove old *shared-objects*)) #!+(and linkage-table (not win32)) (update-linkage-table)))))) @@ -152,11 +152,11 @@ Experimental." (defun close-shared-objects () (let (saved) (dolist (obj (reverse *shared-objects*)) - (dlclose-or-lose obj) + #!-hpux (dlclose-or-lose obj) (unless (shared-object-dont-save obj) (push obj saved))) (setf *shared-objects* saved)) - #!-win32 + #!-(or win32 hpux) (dlclose-or-lose)) (let ((symbols (make-hash-table :test #'equal))