diff options
author | Brian Carlstrom <bdc@google.com> | 2011-10-16 23:21:02 -0700 |
---|---|---|
committer | Brian Carlstrom <bdc@google.com> | 2011-10-16 23:21:02 -0700 |
commit | c252c3eacd83a0c110dd065690a7f652be35b0e7 (patch) | |
tree | a004a0b73d40b018e5beaec8be77ed229aece42d /src/dalvik_system_DexFile.cc | |
parent | fad714344ca81a21e775ef45ae09d9a035723caf (diff) | |
download | art-c252c3eacd83a0c110dd065690a7f652be35b0e7.zip art-c252c3eacd83a0c110dd065690a7f652be35b0e7.tar.gz art-c252c3eacd83a0c110dd065690a7f652be35b0e7.tar.bz2 |
Clarify cause of 071 failure with an UNIMPLEMENTED
Change-Id: I6b76a53a44bb2c26fc226ef32628a63944db3dbe
Diffstat (limited to 'src/dalvik_system_DexFile.cc')
-rw-r--r-- | src/dalvik_system_DexFile.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/dalvik_system_DexFile.cc b/src/dalvik_system_DexFile.cc index 9b29d25..bb486e2 100644 --- a/src/dalvik_system_DexFile.cc +++ b/src/dalvik_system_DexFile.cc @@ -36,7 +36,7 @@ namespace { // passed a null jstring. The correct idiom is: // // NullableScopedUtfChars name(env, javaName); -// if (env->ExceptionOccurred()) { +// if (env->ExceptionCheck()) { // return NULL; // } // // ... use name.c_str() @@ -85,9 +85,13 @@ static jint DexFile_openDexFile(JNIEnv* env, jclass, jstring javaSourceName, jst return 0; } NullableScopedUtfChars outputName(env, javaOutputName); - if (env->ExceptionOccurred()) { + if (env->ExceptionCheck()) { return 0; } + if (outputName.c_str() != NULL) { + // TODO: extract dex and run dex2oat like oatopt + UNIMPLEMENTED(FATAL) << sourceName.c_str() << " " << outputName.c_str(); + } const DexFile* dex_file = DexFile::Open(sourceName.c_str(), ""); if (dex_file == NULL) { jniThrowExceptionFmt(env, "java/io/IOException", "unable to open DEX file: %s", |