chiark / gitweb /
Hopefully allow (require :glib) again.
[clg] / gffi / defpackage.lisp
index 4e4dcf8f64db9c22e98cef3c9fcbdf903c510b93..2e9148adaefa7348dea66c3350e8588fd734a2d1 100644 (file)
@@ -38,6 +38,14 @@ (defpackage "GFFI"
           "ALIEN-SAP")
   #+cmu(:import-from "C-CALL" "VOID" "C-STRING")
   #+sbcl(:import-from "SB-ALIEN" "VOID" "C-STRING")
+
+  ;; We override COMPUTE-EFFECTIVE-SLOT-DEFINITION-INITARGS for virtual slots
+  ;; and proxy classes.
+  #+(or cmu sbcl)
+  (:import-from
+   #+cmu"PCL" #+sbcl"SB-PCL"
+   "COMPUTE-EFFECTIVE-SLOT-DEFINITION-INITARGS")
+
   ;; Symbols from memory.lisp
   (:export "MAKE-POINTER" "POINTER-ADDRESS" "NULL-POINTER-P" "POINTER=" 
           "POINTER+" "REF-POINTER"