Index: vm/jitrino/src/translator/java/JavaByteCodeTranslator.cpp =================================================================== --- vm/jitrino/src/translator/java/JavaByteCodeTranslator.cpp (revision 526111) +++ vm/jitrino/src/translator/java/JavaByteCodeTranslator.cpp (working copy) @@ -2794,7 +2794,7 @@ // To avoid this we just reject the inlining of System::arraycopy call in this case. NamedType* srcElemType = srcAsArrayType->getElementType(); NamedType* dstElemType = dstAsArrayType->getElementType(); - throwsASE = ! VMInterface::isSubClassOf(srcElemType->getVMTypeHandle(),dstElemType->getVMTypeHandle()); + throwsASE = srcElemType->getVMTypeHandle() != dstElemType->getVMTypeHandle(); } if ( throwsASE ) return false;