hotspot/src/share/vm/classfile/javaClasses.cpp
changeset 18057 3c2ec1be67c7
parent 18056 0e99ee964114
child 18060 7cfaa4558c12
equal deleted inserted replaced
18056:0e99ee964114 18057:3c2ec1be67c7
  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