bug 57840: lazily compute hashCode; patch from Greg Woolsey
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1747881 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
55546a5495
commit
9e54ef68cb
@ -62,16 +62,18 @@ final class XSSFEvaluationSheet implements EvaluationSheet {
|
||||
private static class CellKey {
|
||||
private final int _row;
|
||||
private final int _col;
|
||||
private final int _hash;
|
||||
private int _hash = -1; //lazily computed
|
||||
|
||||
protected CellKey(int row, int col) {
|
||||
_row = row;
|
||||
_col = col;
|
||||
_hash = (17 * 37 + row) * 37 + col;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
if ( _hash == -1 ) {
|
||||
_hash = (17 * 37 + _row) * 37 + _col;
|
||||
}
|
||||
return _hash;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user