M: mixin-class rank-class drop 8 ;
-TUPLE: check-mixin-class class ;
+ERROR: check-mixin-class-error class ;
: check-mixin-class ( mixin -- mixin )
dup mixin-class? [
- \ check-mixin-class boa throw
+ check-mixin-class-error
] unless ;
<PRIVATE
: (call-next-method) ( method -- )
dup next-method-quot [ call ] [ no-next-method ] ?if ;
-TUPLE: check-method class generic ;
+ERROR: check-method-error class generic ;
: check-method ( classoid generic -- class generic )
2dup [ classoid? ] [ generic? ] bi* and [
- \ check-method boa throw
+ check-method-error
] unless ; inline
: remake-generic ( generic -- )