[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problems with :METACLASS option



The :METACLASS option to DEFCLASS is causing some circularity problems.
Supposing I want to have a class at the top of the class hierarchy,
but the metaclass is not ESSENTIAL-CLASS (or STANDARD-CLASS in the
CLOS spec). Then, after defining the metaclass, I might try to
define it as:

(defclass top-class () () (:metaclass new-metaclass))

But this gives me a meta/super incompatibility error in 
CHECK-SUPER-METACLASS-COMPATIBILITY, because class OBJECT is included
by default, even if the inheritance list is NIL (as in this case).

		Jim Kempf	kempf@hplabs.hp.com