diff options
author | Dan Bornstein <danfuzz@android.com> | 2011-03-01 13:22:13 -0800 |
---|---|---|
committer | Dan Bornstein <danfuzz@android.com> | 2011-03-01 13:52:46 -0800 |
commit | bc606f5e72b16f3759f5d414c7444204908718aa (patch) | |
tree | 4340892fe79aa7b533c6158f5ba9f2dca37f3c9a /vm/interp | |
parent | 21c3c3e2ea19568c459cb3ad316a46c1bda66a02 (diff) | |
download | android_dalvik-bc606f5e72b16f3759f5d414c7444204908718aa.tar.gz android_dalvik-bc606f5e72b16f3759f5d414c7444204908718aa.tar.bz2 android_dalvik-bc606f5e72b16f3759f5d414c7444204908718aa.zip |
Clean up a few more exceptions.
Bug: 3500987
Change-Id: I9d6dcf429ca67a64a81e4489b1087948f9673e07
Diffstat (limited to 'vm/interp')
-rw-r--r-- | vm/interp/Stack.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/vm/interp/Stack.c b/vm/interp/Stack.c index fd1d7913b..e7bfb68a7 100644 --- a/vm/interp/Stack.c +++ b/vm/interp/Stack.c @@ -645,7 +645,7 @@ static void throwArgumentTypeMismatch(int argIndex, ClassObject* expected, char* actualClassName = (arg != NULL) ? dvmHumanReadableDescriptor(arg->obj.clazz->descriptor) : strdup("null"); - dvmThrowExceptionFmt("Ljava/lang/IllegalArgumentException;", + dvmThrowExceptionFmtByClass(gDvm.exIllegalArgumentException, "argument %d should have type %s, got %s", argIndex + 1, expectedClassName, actualClassName); free(expectedClassName); @@ -681,7 +681,7 @@ Object* dvmInvokeMethod(Object* obj, const Method* method, else argListLength = 0; if (argListLength != (int) params->length) { - dvmThrowExceptionFmt("Ljava/lang/IllegalArgumentException;", + dvmThrowExceptionFmtByClass(gDvm.exIllegalArgumentException, "wrong number of arguments; expected %d, got %d", params->length, argListLength); return NULL; |