diff -r 720f1f8bc9c8 -r a5fc49f9ef40 rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Jun 10 06:41:04 2016 +0200 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri Jun 10 08:24:36 2016 +0200 @@ -1908,14 +1908,20 @@ i += 2; if (DirectlLibraries.isScriptLibrary(mi[0])) { - if ("$get__Ljava_lang_Object_2Ljava_lang_String_2".equals(mn)) { + if ( + "$get__Ljava_lang_Object_2Ljava_lang_String_2".equals(mn) || + "$get__Ljava_lang_Object_2D".equals(mn) + ) { append(vars[0].toString()) .append('[') .append(vars[1]) .append("];"); return i; } - if ("$set__VLjava_lang_String_2Ljava_lang_Object_2".equals(mn)) { + if ( + "$set__VLjava_lang_String_2Ljava_lang_Object_2".equals(mn) || + "$set__VDLjava_lang_Object_2".equals(mn) + ) { append(vars[0].toString()) .append('[') .append(vars[1])