@@ -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; }