Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: java_lang_VMClass.c 8340 2007-08-17 21:28:29Z twisti $
+ $Id: java_lang_VMClass.c 8341 2007-08-17 21:32:01Z michi $
*/
#include "vm/types.h"
#include "native/jni.h"
+#include "native/llni.h"
#include "native/native.h"
#include "native/include/java_lang_Class.h"
classinfo *c;
classinfo *component;
- c = (classinfo *) klass;
+ c = LLNI_classinfo_unwrap(klass);
component = class_get_componenttype(c);
- return (java_lang_Class *) component;
+ return LLNI_classinfo_wrap(component);
}
classinfo *c;
classinfo *result;
- c = (classinfo *) klass;
+ c = LLNI_classinfo_unwrap(klass);
result = class_get_enclosingclass(c);
- return (java_lang_Class *) result;
+ return LLNI_classinfo_wrap(result);
}
*/
JNIEXPORT int32_t JNICALL Java_java_lang_VMClass_isAnonymousClass(JNIEnv *env, jclass clazz, java_lang_Class *klass)
{
- return class_is_anonymousclass((classinfo *) klass);
+ return class_is_anonymousclass(LLNI_classinfo_unwrap(klass));
}
*/
JNIEXPORT int32_t JNICALL Java_java_lang_VMClass_isLocalClass(JNIEnv *env, jclass clazz, java_lang_Class *klass)
{
- return class_is_localclass((classinfo *) klass);
+ return class_is_localclass(LLNI_classinfo_unwrap(klass));
}
*/
JNIEXPORT int32_t JNICALL Java_java_lang_VMClass_isMemberClass(JNIEnv *env, jclass clazz, java_lang_Class *klass)
{
- return class_is_memberclass((classinfo *) klass);
+ return class_is_memberclass(LLNI_classinfo_unwrap(klass));
}