[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