(define key-weak-eq-hash-table-type)
(define key-ephemeral-eqv-hash-table-type)
(define key-weak-eqv-hash-table-type)
+(define non-pointer-hash-table-type)
(define string-hash-table-type)
(define strong-eq-hash-table-type)
(define strong-eqv-hash-table-type)
(make eqv-hash-mod eqv? #t hash-table-entry-type:key-weak))
(set! key-ephemeral-eqv-hash-table-type
(make eqv-hash-mod eqv? #t hash-table-entry-type:key-ephemeral))
+ (set! non-pointer-hash-table-type ;Open-coded
+ (open-type! eq-hash-mod eq? #f hash-table-entry-type:strong))
(set! string-hash-table-type
(make ustring-hash ustring=? #t hash-table-entry-type:strong))
(set! strong-eq-hash-table-type ;Open-coded
(define make-key-weak-eq-hash-table)
(define make-key-ephemeral-eqv-hash-table)
(define make-key-weak-eqv-hash-table)
+(define make-non-pointer-hash-table)
(define make-string-hash-table)
(define make-strong-eq-hash-table)
(define make-strong-eqv-hash-table)
(init make-key-weak-eq-hash-table key-weak-eq-hash-table-type)
(init make-key-ephemeral-eqv-hash-table key-ephemeral-eqv-hash-table-type)
(init make-key-weak-eqv-hash-table key-weak-eqv-hash-table-type)
+ (init make-non-pointer-hash-table non-pointer-hash-table-type)
(init make-string-hash-table string-hash-table-type)
(init make-strong-eq-hash-table strong-eq-hash-table-type)
(init make-strong-eqv-hash-table strong-eqv-hash-table-type))
make-key-ephemeral-eqv-hash-table
make-key-weak-eq-hash-table
make-key-weak-eqv-hash-table
+ make-non-pointer-hash-table
make-string-hash-table
make-strong-eq-hash-table
make-strong-eqv-hash-table
+ non-pointer-hash-table-type
set-equality-predicate-hasher!
set-hash-table/rehash-size!
set-hash-table/rehash-threshold!