src/java.base/share/classes/java/util/GregorianCalendar.java
changeset 57956 e0b8b019d2f5
parent 54206 003cc64366da
child 58242 94bb65cb37d3
equal deleted inserted replaced
57955:18863bf3501f 57956:e0b8b019d2f5
   495         2*ONE_HOUR      // DST_OFFSET (double summer time)
   495         2*ONE_HOUR      // DST_OFFSET (double summer time)
   496     };
   496     };
   497 
   497 
   498     // Proclaim serialization compatibility with JDK 1.1
   498     // Proclaim serialization compatibility with JDK 1.1
   499     @SuppressWarnings("FieldNameHidesFieldInSuperclass")
   499     @SuppressWarnings("FieldNameHidesFieldInSuperclass")
       
   500     @java.io.Serial
   500     static final long serialVersionUID = -8125100834729963327L;
   501     static final long serialVersionUID = -8125100834729963327L;
   501 
   502 
   502     // Reference to the sun.util.calendar.Gregorian instance (singleton).
   503     // Reference to the sun.util.calendar.Gregorian instance (singleton).
   503     private static final Gregorian gcal =
   504     private static final Gregorian gcal =
   504                                 CalendarSystem.getGregorianCalendar();
   505                                 CalendarSystem.getGregorianCalendar();
  3227     }
  3228     }
  3228 
  3229 
  3229     /**
  3230     /**
  3230      * Updates internal state.
  3231      * Updates internal state.
  3231      */
  3232      */
       
  3233     @java.io.Serial
  3232     private void readObject(ObjectInputStream stream)
  3234     private void readObject(ObjectInputStream stream)
  3233             throws IOException, ClassNotFoundException {
  3235             throws IOException, ClassNotFoundException {
  3234         stream.defaultReadObject();
  3236         stream.defaultReadObject();
  3235         if (gdate == null) {
  3237         if (gdate == null) {
  3236             gdate = (BaseCalendar.Date) gcal.newCalendarDate(getZone());
  3238             gdate = (BaseCalendar.Date) gcal.newCalendarDate(getZone());