X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/3ee33e04477ace9d13587f28253fb8c6d1c7ed6c..54ea6ee880f52c23279bf58262ca245b531d04b0:/src/method-proto.lisp diff --git a/src/method-proto.lisp b/src/method-proto.lisp index d2ab761..ac662ca 100644 --- a/src/method-proto.lisp +++ b/src/method-proto.lisp @@ -478,11 +478,13 @@ ((keyword-message-p message) (cons (make-argument *sod-key-pointer* (c-type (* (void :const)))) - raw-args)))) + raw-args)) + (t raw-args))) (*keyword-struct-disposition* (if (effective-method-keywords method) :pointer :null))) (codegen-push codegen) (ensure-ilayout-var codegen super) + (deliver-call codegen :void "SOD__IGNORE" "sod__obj") (when (keyword-message-p message) (if (eq *keyword-struct-disposition* :null) (deliver-call codegen :void "SOD__IGNORE" *sod-key-pointer*)