[vmkit-commits] [vmkit] r170949 - in /vmkit/trunk/lib/j3/VMCore: JavaThread.h Jni.cpp
Nicolas Geoffray
nicolas.geoffray at gmail.com
Fri Dec 21 15:01:21 PST 2012
Author: geoffray
Date: Fri Dec 21 17:01:21 2012
New Revision: 170949
URL: http://llvm.org/viewvc/llvm-project?rev=170949&view=rev
Log:
throwFromJni does not need to end known frame and enter uncooperative code. The following RETURN_FROM_JNI will do it.
Modified:
vmkit/trunk/lib/j3/VMCore/JavaThread.h
vmkit/trunk/lib/j3/VMCore/Jni.cpp
Modified: vmkit/trunk/lib/j3/VMCore/JavaThread.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/JavaThread.h?rev=170949&r1=170948&r2=170949&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/JavaThread.h (original)
+++ vmkit/trunk/lib/j3/VMCore/JavaThread.h Fri Dec 21 17:01:21 2012
@@ -156,8 +156,7 @@
/// throwFromJNI - Throw an exception after executing JNI code.
///
void throwFromJNI(word_t SP) {
- endKnownFrame();
- enterUncooperativeCode(SP);
+ // Nothing to do. The RETURN_FROM_JNI will take care of it.
}
/// throwFromNative - Throw an exception after executing Native code.
Modified: vmkit/trunk/lib/j3/VMCore/Jni.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/Jni.cpp?rev=170949&r1=170948&r2=170949&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/Jni.cpp (original)
+++ vmkit/trunk/lib/j3/VMCore/Jni.cpp Fri Dec 21 17:01:21 2012
@@ -459,7 +459,7 @@
END_JNI_EXCEPTION
- return JNI_FALSE;
+ RETURN_FROM_JNI(0);
}
More information about the vmkit-commits
mailing list