Index: working_vm/vm/jitrino/src/optimizer/dabce.cpp =================================================================== --- working_vm/vm/jitrino/src/optimizer/dabce.cpp £¨ÐÞ¶©°æ 734130£© +++ working_vm/vm/jitrino/src/optimizer/dabce.cpp £¨¹¤×÷¿½±´£© @@ -780,7 +780,7 @@ arrayAccess->index == inst->getSrc(1) && arrayAccess->array == NULL) { assert(ldBaseInst == NULL); ldBaseInst = inst->getSrc(0)->asSsaOpnd()->getInst(); - assert(ldBaseInst->getOpcode() == Op_LdArrayBaseAddr); + assert((ldBaseInst->getOpcode() == Op_LdArrayBaseAddr)||(ldBaseInst->getOpcode() == Op_LdVar)); arrayAccess->array = ldBaseInst->getSrc(0)->asSsaOpnd(); break; }