X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/clg/blobdiff_plain/8958fa4a2ce3f4163fe4798e6d29da534f96075a..cc74b2c987edc3e2bc85413e92f33e2690a32b1c:/glib/genums.lisp diff --git a/glib/genums.lisp b/glib/genums.lisp index 9baa725..224f48c 100644 --- a/glib/genums.lisp +++ b/glib/genums.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: genums.lisp,v 1.16 2006-02-05 15:38:57 espen Exp $ +;; $Id: genums.lisp,v 1.17 2006-02-06 18:12:19 espen Exp $ (in-package "GLIB") @@ -87,7 +87,8 @@ (defmethod reader-function ((type (eql 'enum)) &rest args) (declare (ignore type)) (let ((reader (reader-function 'signed)) (function (apply #'from-alien-function 'enum args))) - #'(lambda (location &optional (offset 0)) + #'(lambda (location &optional (offset 0) weak-p) + (declare (ignore weak-p)) (funcall function (funcall reader location offset))))) (defun enum-int (enum type) @@ -134,7 +135,8 @@ (defmethod writer-function ((type (eql ',name)) &rest args) (defmethod reader-function ((type (eql ',name)) &rest args) (declare (ignore type args)) (let ((reader (reader-function 'signed))) - #'(lambda (location &optional (offset 0)) + #'(lambda (location &optional (offset 0) weak-p) + (declare (ignore weak-p)) (,int-enum (funcall reader location offset)))))))) @@ -209,7 +211,8 @@ (defmethod reader-function ((type (eql 'flags)) &rest args) (declare (ignore type)) (let ((reader (reader-function 'unsigned)) (function (apply #'from-alien-function 'flags args))) - #'(lambda (location &optional (offset 0)) + #'(lambda (location &optional (offset 0) weak-p) + (declare (ignore weak-p)) (funcall function (funcall reader location offset))))) @@ -265,7 +268,8 @@ (defmethod writer-function ((type (eql ',name)) &rest args) (defmethod reader-function ((type (eql ',name)) &rest args) (declare (ignore type args)) (let ((reader (reader-function 'signed))) - #'(lambda (location &optional (offset 0)) + #'(lambda (location &optional (offset 0) weak-p) + (declare (ignore weak-p)) (,int-flags (funcall reader location offset))))))))