src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/objects/NativeDate.java

Print this page

        

@@ -119,10 +119,14 @@
 
         this.time = time;
         this.timezone = env._timezone;
     }
 
+    NativeDate(final double time, final ScriptObject proto) {
+        this(time, proto, $nasgenmap$);
+    }
+
     NativeDate(final double time, final Global global) {
         this(time, global.getDatePrototype(), $nasgenmap$);
     }
 
     private NativeDate (final double time) {

@@ -1274,11 +1278,11 @@
 
     private static NativeDate getNativeDate(final Object self) {
         if (self instanceof NativeDate) {
             return (NativeDate)self;
         } else if (self != null && self == Global.instance().getDatePrototype()) {
-            return Global.instance().DEFAULT_DATE;
+            return Global.instance().getDefaultDate();
         } else {
             throw typeError("not.a.date", ScriptRuntime.safeToString(self));
         }
     }