(c-function-keywords (sod-method-type method))))
direct-methods))))
+(defmethod sod-message-check-methods
+ ((message sod-message) (class sod-class) direct-methods)
+ (compute-effective-method-keyword-arguments message class direct-methods))
(defmethod shared-initialize :after
((method effective-method) slot-names &key direct-methods)
(codegen-push codegen)
(call "aap" "va_arg" "*ap" (c-type (* va-list)))
(call :void name "kw" "aap" *null-pointer* 0)
- (setf va-act (namecheck "k" "kw.va_list"
+ (setf va-act (namecheck "k" "kw.valist"
(codegen-pop-block codegen) va-act))
;; Finish up the varargs loop.
(codegen-push codegen)
(convert "aap" (c-type (* va-list)))
(call :void name "kw" "aap" *null-pointer* 0)
- (setf tab-act (namecheck "v->kw" "kw.va_list"
+ (setf tab-act (namecheck "v->kw" "kw.valist"
(codegen-pop-block codegen) tab-act))
;; Finish off the table loop.