X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/832df308727989ce3b1a0572d5742f1f3017f362..3005806e61162b6f55a29bd7b40fcf2bcc8c35fc:/glib/gcallback.lisp diff --git a/glib/gcallback.lisp b/glib/gcallback.lisp index 6a5cbab..2d0d5a6 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