classes.tuple: require boa words to have tuple-class arguments.

John Benediktsson 2013-03-08 14:56:07 -08:00
parent 3f7b2d3ec3
commit ed0de7b246
1 changed files with 7 additions and 1 deletions

View File

@ -332,8 +332,14 @@ M: error-class reset-class
: boa-effect ( class -- effect )
[ all-slots [ name>> ] map ] [ name>> 1array ] bi <effect> ;
ERROR: not-a-tuple-class obj ;
: check-tuple-class ( class -- class )
dup tuple-class? [ not-a-tuple-class ] unless ; inline
: define-boa-word ( word class -- )
[ [ boa ] curry ] [ boa-effect ] bi define-inline ;
check-tuple-class [ [ boa ] curry ] [ boa-effect ] bi
define-inline ;
: forget-slot-accessors ( class slots -- )
[