mirror of
https://github.com/openjdk/jdk.git
synced 2026-06-09 12:05:14 +00:00
7165102: Only run assertion on Integer autoboxing cache size once
Reviewed-by: darcy, alanb
This commit is contained in:
parent
43ef89d4a6
commit
05ffd97b08
@ -780,6 +780,9 @@ public final class Integer extends Number implements Comparable<Integer> {
|
||||
int j = low;
|
||||
for(int k = 0; k < cache.length; k++)
|
||||
cache[k] = new Integer(j++);
|
||||
|
||||
// range [-128, 127] must be interned (JLS7 5.1.7)
|
||||
assert IntegerCache.high >= 127;
|
||||
}
|
||||
|
||||
private IntegerCache() {}
|
||||
@ -801,7 +804,6 @@ public final class Integer extends Number implements Comparable<Integer> {
|
||||
* @since 1.5
|
||||
*/
|
||||
public static Integer valueOf(int i) {
|
||||
assert IntegerCache.high >= 127;
|
||||
if (i >= IntegerCache.low && i <= IntegerCache.high)
|
||||
return IntegerCache.cache[i + (-IntegerCache.low)];
|
||||
return new Integer(i);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user