1 21 22 package org.armedbear.lisp; 23 24 public final class EqualpHashTable extends HashTable 25 { 26 public EqualpHashTable(int size, LispObject rehashSize, 27 LispObject rehashThreshold) 28 { 29 super(TEST_EQUALP, size, rehashSize, rehashThreshold); 30 } 31 32 protected final int hash(LispObject key) throws ConditionThrowable 33 { 34 return (key.psxhash() % buckets.length); 35 } 36 37 protected final boolean equals(LispObject o1, LispObject o2) 38 throws ConditionThrowable 39 { 40 return o1.equalp(o2); 41 } 42 } 43 | Popular Tags |