27 lines
480 B
Java
27 lines
480 B
Java
package btools.expressions;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import btools.util.LruMapNode;
|
|
|
|
public final class CacheNode extends LruMapNode {
|
|
byte[] ab;
|
|
float[] vars;
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return hash;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
CacheNode n = (CacheNode) o;
|
|
if (hash != n.hash) {
|
|
return false;
|
|
}
|
|
if (ab == null) {
|
|
return true; // hack: null = crc match only
|
|
}
|
|
return Arrays.equals(ab, n.ab);
|
|
}
|
|
}
|