From 435dbbc8746345fd5370a7322cc05a9b16976f40 Mon Sep 17 00:00:00 2001 From: Joel Dice Date: Fri, 10 May 2013 11:29:20 -0600 Subject: [PATCH] add stub implementation of JVM_CurrentClassLoader --- src/classpath-openjdk.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/classpath-openjdk.cpp b/src/classpath-openjdk.cpp index 2e2f6aab39..15449a7847 100644 --- a/src/classpath-openjdk.cpp +++ b/src/classpath-openjdk.cpp @@ -3646,7 +3646,13 @@ extern "C" JNIEXPORT jclass JNICALL EXPORT(JVM_CurrentLoadedClass)(Thread*) { abort(); } extern "C" JNIEXPORT jobject JNICALL -EXPORT(JVM_CurrentClassLoader)(Thread*) { abort(); } +EXPORT(JVM_CurrentClassLoader)(Thread*) +{ + // just return null, i.e. tell SecurityManager.currentClassLoader + // all permissions are granted, since Avian doesn't do any internal + // security checks: + return 0; +} uint64_t jvmGetClassContext(Thread* t, uintptr_t*)