src/jdk/nashorn/internal/codegen/CodeGenerator.java

Print this page

        

@@ -339,11 +339,11 @@
             }
 
             @Override
             public Node enter(final IndexNode indexNode) {
                 if (!baseAlreadyOnStack) {
-                    load(indexNode.getBase());
+                    load(indexNode.getBase()).convert(Type.OBJECT);
                     load(indexNode.getIndex());
                 }
                 method.dynamicGetIndex(node.getType(), getCallSiteFlags(), indexNode.isFunction());
                 return null;
             }