Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0005487 [Hessian] block always 07-11-13 00:29 07-11-13 00:55
Reporter sander View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Version 4.0.7
Summary 0005487: issue 5239 is not fixed .ArrayIndexOutOfBoundsException
Description issue 5239 is not fixed

int hash = System.identityHashCode(key) % prime;

can return negative integers
1. because ibm sdk 1.6 AIX can give negative identityHashCode
2. because java returns negative modulo result for negative first operand

addition:
if (hash < 0) {
            hash += prime;
}
guarantees >=0 integers (and maintains modulo)


Additional Information
Attached Files

- Relationships

- Notes
(0006285)
sander
07-11-13 00:55

geez I missed 0005385...
but this is not minor to us and Math.abs is likely to yield hash collisions reducing efficiency
 

- Issue History
Date Modified Username Field Change
07-11-13 00:29 sander New Issue
07-11-13 00:55 sander Note Added: 0006285


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
29 total queries executed.
26 unique queries executed.
Powered by Mantis Bugtracker