Changes in tests/zombies/hashtable.cfa [fd54fef:87b9332]
- File:
-
- 1 edited
-
tests/zombies/hashtable.cfa (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/zombies/hashtable.cfa
rfd54fef r87b9332 14 14 15 15 16 trait has_hash( K ) {16 trait has_hash( otype K ) { 17 17 size_t hash(K); 18 18 int ?==?( K, K ); 19 19 }; 20 20 21 trait hkey( K, tN &| has_hash(K) ) {21 trait hkey( otype K, dtype tN | has_hash(K) ) { 22 22 K key(tN &); 23 23 }; 24 24 25 forall( K, tN &, tE &| $dlistable(tN, tE) | hkey(K, tN) ) {25 forall( otype K, dtype tN, dtype tE | $dlistable(tN, tE) | hkey(K, tN) ) { 26 26 27 27 struct hashtable { … … 39 39 } 40 40 41 forall( K, tN &, tE &| $dlistable(tN, tE) | hkey(K, tN) | { void defaultResumptionHandler(ht_fill_limit_crossed &); } ) {41 forall( otype K, dtype tN, dtype tE | $dlistable(tN, tE) | hkey(K, tN) | { void defaultResumptionHandler(ht_fill_limit_crossed &); } ) { 42 42 43 43 void ?{}( hashtable(K, tN, tE) & this, size_t n_buckets, dlist(tN, tE) *buckets ) { … … 57 57 } 58 58 59 forall( K, tN &, tE &| $dlistable(tN, tE) | hkey(K, tN) ) {59 forall( otype K, dtype tN, dtype tE | $dlistable(tN, tE) | hkey(K, tN) ) { 60 60 61 61 float fill_frac( hashtable(K, tN, tE) & this ) with(this) { … … 124 124 125 125 126 trait heaped( T &) {126 trait heaped(dtype T) { 127 127 T * alloc( size_t ); 128 128 void free( void * ); … … 133 133 } 134 134 135 forall( K, tN &, tE &| $dlistable(tN, tE) | hkey(K, tN) | heaped( dlist(tN, tE) ) ) {135 forall( otype K, dtype tN, dtype tE | $dlistable(tN, tE) | hkey(K, tN) | heaped( dlist(tN, tE) ) ) { 136 136 137 137 struct hashtable_dynamic {
Note:
See TracChangeset
for help on using the changeset viewer.