equal
deleted
inserted
replaced
2817 oop result = InstanceKlass::cast(SystemDictionary::AccessControlContext_klass())->allocate_instance(CHECK_0); |
2817 oop result = InstanceKlass::cast(SystemDictionary::AccessControlContext_klass())->allocate_instance(CHECK_0); |
2818 // Fill in values |
2818 // Fill in values |
2819 result->obj_field_put(_context_offset, context()); |
2819 result->obj_field_put(_context_offset, context()); |
2820 result->obj_field_put(_privilegedContext_offset, privileged_context()); |
2820 result->obj_field_put(_privilegedContext_offset, privileged_context()); |
2821 result->bool_field_put(_isPrivileged_offset, isPrivileged); |
2821 result->bool_field_put(_isPrivileged_offset, isPrivileged); |
2822 // whitelist AccessControlContexts created by the JVM. |
2822 // whitelist AccessControlContexts created by the JVM if present |
2823 result->bool_field_put(_isAuthorized_offset, true); |
2823 if (_isAuthorized_offset != -1) { |
|
2824 result->bool_field_put(_isAuthorized_offset, true); |
|
2825 } |
2824 return result; |
2826 return result; |
2825 } |
2827 } |
2826 |
2828 |
2827 |
2829 |
2828 // Support for java_lang_ClassLoader |
2830 // Support for java_lang_ClassLoader |