jdk/src/java.base/share/classes/java/util/Date.java
changeset 40457 21ae06f40614
parent 32649 2ee9017c7597
child 41493 f31d65424ed0
--- a/jdk/src/java.base/share/classes/java/util/Date.java	Mon Aug 22 14:55:11 2016 +0900
+++ b/jdk/src/java.base/share/classes/java/util/Date.java	Mon Aug 22 15:17:11 2016 +0900
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1994, 2013, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1994, 2016, 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
@@ -952,6 +952,9 @@
      * without affecting its internal state.
      */
     static final long getMillisOf(Date date) {
+        if (date.getClass() != Date.class) {
+            return date.getTime();
+        }
         if (date.cdate == null || date.cdate.isNormalized()) {
             return date.fastTime;
         }