mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8229997: Apply java.io.Serial annotations in java.base
Reviewed-by: alanb, rriggs
This commit is contained in:
parent
6d064a747e
commit
9d764ee48e
315 changed files with 880 additions and 254 deletions
|
@ -114,6 +114,7 @@ import java.util.*;
|
|||
*/
|
||||
public class Throwable implements Serializable {
|
||||
/** use serialVersionUID from JDK 1.0.2 for interoperability */
|
||||
@java.io.Serial
|
||||
private static final long serialVersionUID = -3042686055658047285L;
|
||||
|
||||
/**
|
||||
|
@ -901,6 +902,7 @@ public class Throwable implements Serializable {
|
|||
* cause} field can hold; both {@code null} and {@code this} are
|
||||
* valid values for the field.
|
||||
*/
|
||||
@java.io.Serial
|
||||
private void readObject(ObjectInputStream s)
|
||||
throws IOException, ClassNotFoundException {
|
||||
s.defaultReadObject(); // read in all fields
|
||||
|
@ -989,6 +991,7 @@ public class Throwable implements Serializable {
|
|||
* form as a one-element array whose element is equal to {@code
|
||||
* new StackTraceElement("", "", null, Integer.MIN_VALUE)}.
|
||||
*/
|
||||
@java.io.Serial
|
||||
private synchronized void writeObject(ObjectOutputStream s)
|
||||
throws IOException {
|
||||
// Ensure that the stackTrace field is initialized to a
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue