X-Git-Url: https://git.distorted.org.uk/~mdw/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 @@ 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.