X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/sod/blobdiff_plain/4e3a7cb2594e9dd94ac6ad32e66cdfc50ee764a4..5135d00a5e5184b2ba955a1f9e538ad603848466:/src/method-proto.lisp diff --git a/src/method-proto.lisp b/src/method-proto.lisp index f5d8be7..b821912 100644 --- a/src/method-proto.lisp +++ b/src/method-proto.lisp @@ -216,6 +216,16 @@ (defgeneric effective-method-basic-argument-names (method) not included, and neither are more exotic arguments added as part of the method delegation protocol.")) +(export 'effective-method-live-p) +(defgeneric effective-method-live-p (method) + (:documentation + "Returns true if the effective METHOD is live. + + An effective method is `live' if it should actually have proper method entry + functions associated with it and stored in the class vtable. The other + possibility is that the method is `dead', in which case the function + pointers in the vtable are left null.")) + ;;;-------------------------------------------------------------------------- ;;; Code generation.