src/jdk/nashorn/api/scripting/AbstractJSObject.java

changeset 1395
fb99aafd5c0d
parent 1250
9ee1fc3f6136
child 1526
d731e6ba5037
     1.1 --- a/src/jdk/nashorn/api/scripting/AbstractJSObject.java	Tue Jun 02 10:55:17 2015 +0200
     1.2 +++ b/src/jdk/nashorn/api/scripting/AbstractJSObject.java	Wed Jun 03 16:44:24 2015 +0200
     1.3 @@ -28,6 +28,7 @@
     1.4  import java.util.Collection;
     1.5  import java.util.Collections;
     1.6  import java.util.Set;
     1.7 +import jdk.nashorn.internal.runtime.JSONListAdapter;
     1.8  import jdk.nashorn.internal.runtime.JSType;
     1.9  
    1.10  /**
    1.11 @@ -282,6 +283,8 @@
    1.12      public static Object getDefaultValue(final JSObject jsobj, final Class<?> hint) {
    1.13          if (jsobj instanceof AbstractJSObject) {
    1.14              return ((AbstractJSObject)jsobj).getDefaultValue(hint);
    1.15 +        } else if (jsobj instanceof JSONListAdapter) {
    1.16 +            return ((JSONListAdapter)jsobj).getDefaultValue(hint);
    1.17          }
    1.18          return DefaultValueImpl.getDefaultValue(jsobj, hint);
    1.19      }

mercurial