From 5799411300f74f5c029c4c024cd6dfc50de168f6 Mon Sep 17 00:00:00 2001 From: Matthias Benkard Date: Sat, 16 Feb 2008 21:12:37 +0100 Subject: Split MAKE-POINTER-WRAPPER into two parts. darcs-hash:4b07101cbbba48fb579cb22ebac8ff8f520552c7 --- Lisp/method-invocation.lisp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'Lisp/method-invocation.lisp') diff --git a/Lisp/method-invocation.lisp b/Lisp/method-invocation.lisp index 750647f..660b9ae 100644 --- a/Lisp/method-invocation.lisp +++ b/Lisp/method-invocation.lisp @@ -451,9 +451,10 @@ easier to use with __apply__. (let ((*skip-retaining* (or *skip-retaining* (constructor-name-p (selector-name selector))))) - (make-pointer-wrapper (car return-type) - :pointer (cffi:mem-ref objc-return-value-cell - return-c-type)))) + (intern-pointer-wrapper (car return-type) + :pointer (cffi:mem-ref + objc-return-value-cell + return-c-type)))) ((:char :unsigned-char) ;; FIXME? This is non-trivial. See policy.lisp for ;; details. -- cgit v1.2.3