diff --git a/src/java.base/share/classes/java/lang/Integer.java b/src/java.base/share/classes/java/lang/Integer.java index 63683db3d1c..22dfb6c3b3d 100644 --- a/src/java.base/share/classes/java/lang/Integer.java +++ b/src/java.base/share/classes/java/lang/Integer.java @@ -101,7 +101,8 @@ public final class Integer extends Number /** * All possible chars for representing a number as a String */ - static final char[] digits = { + @Stable + static final byte[] digits = { '0' , '1' , '2' , '3' , '4' , '5' , '6' , '7' , '8' , '9' , 'a' , 'b' , 'c' , 'd' , 'e' , 'f' , 'g' , 'h' , @@ -173,10 +174,10 @@ public final class Integer extends Number } while (i <= -radix) { - buf[charPos--] = (byte)digits[-(i % radix)]; + buf[charPos--] = digits[-(i % radix)]; i = i / radix; } - buf[charPos] = (byte)digits[-i]; + buf[charPos] = digits[-i]; if (negative) { buf[--charPos] = '-'; @@ -410,7 +411,7 @@ public final class Integer extends Number int radix = 1 << shift; int mask = radix - 1; do { - buf[--charPos] = (byte)Integer.digits[val & mask]; + buf[--charPos] = Integer.digits[val & mask]; val >>>= shift; } while (charPos > 0); } diff --git a/src/java.base/share/classes/java/lang/Long.java b/src/java.base/share/classes/java/lang/Long.java index a4bee16a18a..63b26101759 100644 --- a/src/java.base/share/classes/java/lang/Long.java +++ b/src/java.base/share/classes/java/lang/Long.java @@ -160,10 +160,10 @@ public final class Long extends Number } while (i <= -radix) { - buf[charPos--] = (byte)Integer.digits[(int)(-(i % radix))]; + buf[charPos--] = Integer.digits[(int)(-(i % radix))]; i = i / radix; } - buf[charPos] = (byte)Integer.digits[(int)(-i)]; + buf[charPos] = Integer.digits[(int)(-i)]; if (negative) { buf[--charPos] = '-'; @@ -456,7 +456,7 @@ public final class Long extends Number int radix = 1 << shift; int mask = radix - 1; do { - buf[--charPos] = (byte)Integer.digits[((int) val) & mask]; + buf[--charPos] = Integer.digits[((int) val) & mask]; val >>>= shift; } while (charPos > offset); } diff --git a/src/java.sql/share/classes/java/sql/DatabaseMetaData.java b/src/java.sql/share/classes/java/sql/DatabaseMetaData.java index f4cb8787b5f..1fe1b387f42 100644 --- a/src/java.sql/share/classes/java/sql/DatabaseMetaData.java +++ b/src/java.sql/share/classes/java/sql/DatabaseMetaData.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1996, 2024, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1996, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -3589,7 +3589,7 @@ public interface DatabaseMetaData extends Wrapper { * DECIMAL_DIGITS is not applicable. *