src/jdk/nashorn/internal/runtime/ScriptEnvironment.java

Print this page

        

@@ -260,19 +260,24 @@
                 callSiteFlags |= NashornCallSiteDescriptor.CALLSITE_TRACE_SCOPE;
             }
         }
         this._callsite_flags = callSiteFlags;
 
-        final Option<?> option = options.get("timezone");
-        if (option != null) {
-            this._timezone = (TimeZone)option.getValue();
+        final Option<?> timezoneOption = options.get("timezone");
+        if (timezoneOption != null) {
+            this._timezone = (TimeZone)timezoneOption.getValue();
         } else {
             this._timezone  = TimeZone.getDefault();
         }
 
+        final Option<?> localeOption = options.get("locale");
+        if (localeOption != null) {
+            this._locale = (Locale)localeOption.getValue();
+        } else {
         this._locale = Locale.getDefault();
     }
+    }
 
     /**
      * Can we specialize a particular method name?
      * @param functionName method name
      * @return true if we are allowed to generate versions of this method