X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/4b8e5c0347115ff30841f1d1e71afe59ecb6c82c..ba8bae5fe1f190d4a61a4ab63b52725bc0e07c9b:/src/method-proto.lisp diff --git a/src/method-proto.lisp b/src/method-proto.lisp index b4b788d..12cefc8 100644 --- a/src/method-proto.lisp +++ b/src/method-proto.lisp @@ -7,7 +7,7 @@ ;;;----- Licensing notice --------------------------------------------------- ;;; -;;; This file is part of the Sensble Object Design, an object system for C. +;;; This file is part of the Sensible Object Design, an object system for C. ;;; ;;; SOD is free software; you can redistribute it and/or modify ;;; it under the terms of the GNU General Public License as published by @@ -47,8 +47,8 @@ order. (Either that or you have to add an overriding method to `compute-sod-effective-method'.")) -(export 'message-effective-method-class) -(defgeneric message-effective-method-class (message) +(export 'sod-message-effective-method-class) +(defgeneric sod-message-effective-method-class (message) (:documentation "Return the effective method class for the given MESSAGE. @@ -67,8 +67,8 @@ "Return the effective method when a CLASS instance receives MESSAGE. The default method constructs an instance of the message's chosen - `message-effective-method-class', passing the MESSAGE, the CLASS and the - list of applicable methods as initargs to `make-instance'.")) + `sod-message-effective-method-class', passing the MESSAGE, the CLASS and + the list of applicable methods as initargs to `make-instance'.")) (export 'compute-effective-methods) (defgeneric compute-effective-methods (class) @@ -292,7 +292,7 @@ (convert-stmts codegen target (c-type-subtype (sod-method-type direct-method)) (lambda (var) - (ensure-var codegen *sod-tmp-ap* (c-type va-list)) + (ensure-var codegen *sod-tmp-ap* c-type-va-list) (emit-inst codegen (make-va-copy-inst *sod-tmp-ap* *sod-ap*)) @@ -338,8 +338,7 @@ (return-type (c-type-subtype message-type)) (raw-args (sod-message-argument-tail message)) (arguments (if (varargs-message-p message) - (cons (make-argument *sod-ap* - (c-type va-list)) + (cons (make-argument *sod-ap* c-type-va-list) (butlast raw-args)) raw-args))) (codegen-push codegen)