X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/f8b57f5a1646499522f781dd240d9b68956508f0..0739b019015e56f8f9149d7a0e087b074651e58b:/glib/gcallback.lisp diff --git a/glib/gcallback.lisp b/glib/gcallback.lisp index d68483b..9a30a76 100644 --- a/glib/gcallback.lisp +++ b/glib/gcallback.lisp @@ -20,7 +20,7 @@ ;; TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE ;; SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -;; $Id: gcallback.lisp,v 1.27 2006/02/06 11:56:22 espen Exp $ +;; $Id: gcallback.lisp,v 1.28 2006/02/06 18:12:19 espen Exp $ (in-package "GLIB") @@ -59,7 +59,7 @@ (defun callback-trampoline (callback-id n-params param-values &optional (args (loop for n from 0 below n-params for offset from 0 by +gvalue-size+ - collect (gvalue-weak-get (sap+ param-values offset))))) + collect (gvalue-get (sap+ param-values offset) t)))) (unwind-protect (let ((result (apply #'invoke-callback callback-id return-type args))) (when return-type