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

db4
John Benediktsson 2013-03-08 14:56:07 -08:00
parent 17a71e8105
commit ac67935ef0
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 -- )
[