]> gitweb.factorcode.org Git - factor.git/commitdiff
specialized-arrays: don't define useless empty T-sequence mixin
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sat, 16 Jan 2010 07:19:35 +0000 (20:19 +1300)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Sat, 16 Jan 2010 07:19:35 +0000 (20:19 +1300)
basis/specialized-arrays/specialized-arrays.factor
basis/specialized-vectors/specialized-vectors.factor

index 40d5d4c6a3733084f078befced7517b9b4f804a7..ba7c2723e945a35e83dd2980be0d47a0f74a8984 100644 (file)
@@ -30,7 +30,6 @@ M: bad-byte-array-length summary
 FUNCTOR: define-array ( T -- )
 
 A            DEFINES-CLASS ${T}-array
-S            DEFINES-CLASS ${T}-sequence
 <A>          DEFINES <${A}>
 (A)          DEFINES (${A})
 <direct-A>   DEFINES <direct-${A}>
@@ -46,8 +45,6 @@ SET-NTH      [ T dup c-setter array-accessor ]
 
 WHERE
 
-MIXIN: S
-
 TUPLE: A
 { underlying c-ptr read-only }
 { length array-capacity read-only } ;
index 75197d9ec0dc012d8177be238d2733b65358af67..f71e308ad148869be5fc238c69367c955f8ad6c8 100644 (file)
@@ -15,7 +15,6 @@ FUNCTOR: define-vector ( T -- )
 V   DEFINES-CLASS ${T}-vector
 
 A   IS      ${T}-array
-S   IS      ${T}-sequence
 <A> IS      <${A}>
 
 >V  DEFERS >${V}
@@ -38,7 +37,6 @@ M: V pprint* pprint-object ;
 SYNTAX: V{ \ } [ >V ] parse-literal ;
 
 INSTANCE: V growable
-INSTANCE: V S
 
 ;FUNCTOR