diff -r 9308d52205a0 -r bab29bcec7fe src/BytecodeCompiler.cpp --- a/src/BytecodeCompiler.cpp Sun Sep 16 19:02:23 2012 -0700 +++ b/src/BytecodeCompiler.cpp Sun Sep 16 21:34:10 2012 -0700 @@ -1049,12 +1049,6 @@ Variable *var = arg->toNameProxy()->binding()->toVariable(); __ note_position(node->pos()); __ newref(var); - } else if (arg->isIndexExpression()) { - IndexExpression *expr = arg->toIndexExpression(); - expr->left()->accept(this); - expr->right()->accept(this); - __ note_position(expr->pos()); - __ arrayref_lifo(); } else if (arg->isFieldExpression()) { FieldExpression *expr = arg->toFieldExpression(); expr->left()->accept(this);