mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8278831: Use table lookup for the last two bytes in Integer.getChars
Reviewed-by: jlaskey, rriggs
This commit is contained in:
parent
431bd9a66d
commit
71ca85f5a6
4 changed files with 26 additions and 31 deletions
|
@ -517,13 +517,9 @@ public final class Integer extends Number
|
|||
}
|
||||
|
||||
// We know there are at most two digits left at this point.
|
||||
q = i / 10;
|
||||
r = (q * 10) - i;
|
||||
buf[--charPos] = (byte)('0' + r);
|
||||
|
||||
// Whatever left is the remaining digit.
|
||||
if (q < 0) {
|
||||
buf[--charPos] = (byte)('0' - q);
|
||||
buf[--charPos] = DigitOnes[-i];
|
||||
if (i < -9) {
|
||||
buf[--charPos] = DigitTens[-i];
|
||||
}
|
||||
|
||||
if (negative) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue