< prev index next >

src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/DebuggerSupport.java

Print this page

        

@@ -237,11 +237,11 @@
     private static String objectAsString(final ScriptObject object, final boolean all, final Set<Object> duplicates) {
         final StringBuilder sb = new StringBuilder();
 
         if (ScriptObject.isArray(object)) {
             sb.append('[');
-            final long length = object.getLong("length", INVALID_PROGRAM_POINT);
+            final long length = (long) object.getDouble("length", INVALID_PROGRAM_POINT);
 
             for (long i = 0; i < length; i++) {
                 if (object.has(i)) {
                     final Object valueAsObject = object.get(i);
                     final boolean isUndefined = valueAsObject == ScriptRuntime.UNDEFINED;
< prev index next >