[vmkit-commits] [vmkit] r70847 - /vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon May 4 03:18:52 PDT 2009
Author: geoffray
Date: Mon May 4 05:18:47 2009
New Revision: 70847
URL: http://llvm.org/viewvc/llvm-project?rev=70847&view=rev
Log:
Implement isAnonymousClass.
Modified:
vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp?rev=70847&r1=70846&r2=70847&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp Mon May 4 05:18:47 2009
@@ -552,4 +552,28 @@
return res;
}
+
+JNIEXPORT jboolean Java_java_lang_VMClass_isAnonymousClass(
+#ifdef NATIVE_JNI
+JNIEnv *env,
+jclass clazz,
+#endif
+jclass Cl) {
+
+ jboolean res = false;
+
+ BEGIN_NATIVE_EXCEPTION(0)
+
+ Jnjvm* vm = JavaThread::get()->getJVM();
+ UserClass* cl =
+ UserCommonClass::resolvedImplClass(vm, (JavaObject*)Cl, false)->asClass();
+
+ if (cl) res = cl->isAnonymous;
+
+ END_NATIVE_EXCEPTION
+
+ return res;
+}
+
+
}
More information about the vmkit-commits
mailing list