don't close runtime dlhandle on Darwin
[sbcl.git] / src / code / unix-foreign-load.lisp
index 4e42440..dae3126 100644 (file)
@@ -46,9 +46,9 @@
   (dlerror)
   (let (dlerror)
     (cond ((and (not objp) *runtime-dlhandle*)
-           ;; CLH: if we're on darwin/ppc we can't close
+           ;; CLH/NS: if we're on sufficiently old darwin we can't close
            ;; *runtime-dlhandle* for some reason, so don't.
-           #!-(and darwin ppc)
+           #!-darwin
            (dlclose *runtime-dlhandle*)
            (setf dlerror (dlerror)
                  *runtime-dlhandle* nil))