mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-15 08:34:30 +02:00
8014399: Remove JVM_SetProtectionDomain from hotspot
JVM_SetProtectionDomain has been deprecated since 1.5 and is being removed Reviewed-by: coleenp, hseigel
This commit is contained in:
parent
7f314c6d87
commit
65405fd613
8 changed files with 1 additions and 29 deletions
|
@ -221,7 +221,6 @@
|
|||
_JVM_SetLength
|
||||
_JVM_SetNativeThreadName
|
||||
_JVM_SetPrimitiveArrayElement
|
||||
_JVM_SetProtectionDomain
|
||||
_JVM_SetSockOpt
|
||||
_JVM_SetThreadPriority
|
||||
_JVM_Sleep
|
||||
|
|
|
@ -221,7 +221,6 @@
|
|||
_JVM_SetLength
|
||||
_JVM_SetNativeThreadName
|
||||
_JVM_SetPrimitiveArrayElement
|
||||
_JVM_SetProtectionDomain
|
||||
_JVM_SetSockOpt
|
||||
_JVM_SetThreadPriority
|
||||
_JVM_Sleep
|
||||
|
|
|
@ -223,7 +223,6 @@ SUNWprivate_1.1 {
|
|||
JVM_SetLength;
|
||||
JVM_SetNativeThreadName;
|
||||
JVM_SetPrimitiveArrayElement;
|
||||
JVM_SetProtectionDomain;
|
||||
JVM_SetSockOpt;
|
||||
JVM_SetThreadPriority;
|
||||
JVM_Sleep;
|
||||
|
|
|
@ -223,7 +223,6 @@ SUNWprivate_1.1 {
|
|||
JVM_SetLength;
|
||||
JVM_SetNativeThreadName;
|
||||
JVM_SetPrimitiveArrayElement;
|
||||
JVM_SetProtectionDomain;
|
||||
JVM_SetSockOpt;
|
||||
JVM_SetThreadPriority;
|
||||
JVM_Sleep;
|
||||
|
|
|
@ -223,7 +223,6 @@ SUNWprivate_1.1 {
|
|||
JVM_SetLength;
|
||||
JVM_SetNativeThreadName;
|
||||
JVM_SetPrimitiveArrayElement;
|
||||
JVM_SetProtectionDomain;
|
||||
JVM_SetSockOpt;
|
||||
JVM_SetThreadPriority;
|
||||
JVM_Sleep;
|
||||
|
|
|
@ -234,6 +234,7 @@ class java_lang_Class : AllStatic {
|
|||
static GrowableArray<Klass*>* _fixup_mirror_list;
|
||||
|
||||
static void set_init_lock(oop java_class, oop init_lock);
|
||||
static void set_protection_domain(oop java_class, oop protection_domain);
|
||||
public:
|
||||
static void compute_offsets();
|
||||
|
||||
|
@ -272,7 +273,6 @@ class java_lang_Class : AllStatic {
|
|||
|
||||
// Support for embedded per-class oops
|
||||
static oop protection_domain(oop java_class);
|
||||
static void set_protection_domain(oop java_class, oop protection_domain);
|
||||
static oop init_lock(oop java_class);
|
||||
static objArrayOop signers(oop java_class);
|
||||
static void set_signers(oop java_class, objArrayOop signers);
|
||||
|
|
|
@ -1121,26 +1121,6 @@ JVM_ENTRY(jobject, JVM_GetProtectionDomain(JNIEnv *env, jclass cls))
|
|||
JVM_END
|
||||
|
||||
|
||||
// Obsolete since 1.2 (Class.setProtectionDomain removed), although
|
||||
// still defined in core libraries as of 1.5.
|
||||
JVM_ENTRY(void, JVM_SetProtectionDomain(JNIEnv *env, jclass cls, jobject protection_domain))
|
||||
JVMWrapper("JVM_SetProtectionDomain");
|
||||
if (JNIHandles::resolve(cls) == NULL) {
|
||||
THROW(vmSymbols::java_lang_NullPointerException());
|
||||
}
|
||||
if (!java_lang_Class::is_primitive(JNIHandles::resolve(cls))) {
|
||||
// Call is ignored for primitive types
|
||||
Klass* k = java_lang_Class::as_Klass(JNIHandles::resolve(cls));
|
||||
|
||||
// cls won't be an array, as this called only from ClassLoader.defineClass
|
||||
if (k->oop_is_instance()) {
|
||||
oop pd = JNIHandles::resolve(protection_domain);
|
||||
assert(pd == NULL || pd->is_oop(), "just checking");
|
||||
java_lang_Class::set_protection_domain(k->java_mirror(), pd);
|
||||
}
|
||||
}
|
||||
JVM_END
|
||||
|
||||
static bool is_authorized(Handle context, instanceKlassHandle klass, TRAPS) {
|
||||
// If there is a security manager and protection domain, check the access
|
||||
// in the protection domain, otherwise it is authorized.
|
||||
|
|
|
@ -471,9 +471,6 @@ JVM_SetClassSigners(JNIEnv *env, jclass cls, jobjectArray signers);
|
|||
JNIEXPORT jobject JNICALL
|
||||
JVM_GetProtectionDomain(JNIEnv *env, jclass cls);
|
||||
|
||||
JNIEXPORT void JNICALL
|
||||
JVM_SetProtectionDomain(JNIEnv *env, jclass cls, jobject protection_domain);
|
||||
|
||||
JNIEXPORT jboolean JNICALL
|
||||
JVM_IsArrayClass(JNIEnv *env, jclass cls);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue