diff options
Diffstat (limited to 'luni/src/main/native/JniException.cpp')
-rw-r--r-- | luni/src/main/native/JniException.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/luni/src/main/native/JniException.cpp b/luni/src/main/native/JniException.cpp index c733db4..8f97891 100644 --- a/luni/src/main/native/JniException.cpp +++ b/luni/src/main/native/JniException.cpp @@ -17,29 +17,6 @@ #include "JniException.h" #include "JNIHelp.h" -bool maybeThrowIcuException(JNIEnv* env, const char* function, UErrorCode error) { - if (U_SUCCESS(error)) { - return false; - } - const char* exceptionClass; - switch (error) { - case U_ILLEGAL_ARGUMENT_ERROR: - exceptionClass = "java/lang/IllegalArgumentException"; - break; - case U_INDEX_OUTOFBOUNDS_ERROR: - case U_BUFFER_OVERFLOW_ERROR: - exceptionClass = "java/lang/ArrayIndexOutOfBoundsException"; - break; - case U_UNSUPPORTED_ERROR: - exceptionClass = "java/lang/UnsupportedOperationException"; - break; - default: - exceptionClass = "java/lang/RuntimeException"; - break; - } - return jniThrowExceptionFmt(env, exceptionClass, "%s failed: %s", function, u_errorName(error)); -} - void jniThrowExceptionWithErrno(JNIEnv* env, const char* exceptionClassName, int error) { char buf[BUFSIZ]; jniThrowException(env, exceptionClassName, jniStrError(error, buf, sizeof(buf))); |