From 8b06ce6e1f3af2c684aac89dc86dc66d135ea876 Mon Sep 17 00:00:00 2001 Message-Id: <8b06ce6e1f3af2c684aac89dc86dc66d135ea876.1715557813.git.mdw@distorted.org.uk> From: Mark Wooding Date: Sun, 26 Mar 2017 10:16:34 +0100 Subject: [PATCH] src/class-finalize-proto.lisp (check-sod-class): Fix docstring. Organization: Straylight/Edgeware From: Mark Wooding Describe the actual, rather unsatisfactory, state of the world. Fortunately, this will be fixed soon. --- src/class-finalize-proto.lisp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/class-finalize-proto.lisp b/src/class-finalize-proto.lisp index fcb8686..7d7a992 100644 --- a/src/class-finalize-proto.lisp +++ b/src/class-finalize-proto.lisp @@ -81,8 +81,11 @@ (defgeneric check-sod-class (class) * The chosen metaclass is actually a subclass of all of the superclasses' metaclasses. - Returns true if all is well; false (and signals errors) if anything was - wrong.")) + If no attempt has previously been made to finalize the class, then errors + are signalled for the problems found. If finalizing it has been tried + before and failed (or this is a recursive attempt to finalize the class) + then nil is returned immediately. Otherwise a non-nil value is + returned.")) (export 'finalize-sod-class) (defgeneric finalize-sod-class (class) -- [mdw]