diff options
Diffstat (limited to 'vm/native/java_lang_System.c')
| -rw-r--r-- | vm/native/java_lang_System.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vm/native/java_lang_System.c b/vm/native/java_lang_System.c index 064d6da04..96cc144a6 100644 --- a/vm/native/java_lang_System.c +++ b/vm/native/java_lang_System.c @@ -71,7 +71,9 @@ static void Dalvik_java_lang_System_arraycopy(const u4* args, JValue* pResult) srcPos > (int) srcArray->length - length || dstPos > (int) dstArray->length - length) { - dvmThrowException("Ljava/lang/ArrayIndexOutOfBoundsException;", NULL); + dvmThrowExceptionFmt("Ljava/lang/ArrayIndexOutOfBoundsException;", + "src.length=%d srcPos=%d dst.length=%d dstPos=%d length=%d", + srcArray->length, srcPos, dstArray->length, dstPos, length); RETURN_VOID(); } |
