comparison src/share/vm/classfile/classFileParser.cpp @ 24140:d4858e92c9b1

[GR-4077] support Graal.SDK on the boot class path and Truffle on a class path invisible to apps but visible to JVMCI
author Doug Simon <doug.simon@oracle.com>
date Tue, 13 Jun 2017 14:22:54 +0200
parents 9b69cec6d01b
children
comparison
equal deleted inserted replaced
24139:0c5304ad61bd 24140:d4858e92c9b1
1807 if (!privileged) break; // only allow in privileged code 1807 if (!privileged) break; // only allow in privileged code
1808 return _method_LambdaForm_Hidden; 1808 return _method_LambdaForm_Hidden;
1809 #if INCLUDE_JVMCI 1809 #if INCLUDE_JVMCI
1810 case vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_vm_ci_hotspot_Stable_signature): 1810 case vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_vm_ci_hotspot_Stable_signature):
1811 if (_location != _in_field) break; // only allow for fields 1811 if (_location != _in_field) break; // only allow for fields
1812 if (!privileged && loader_data->class_loader() != SystemDictionary::jvmci_loader()) break; // only allow in privileged code 1812 if (!privileged && !SystemDictionary::in_jvmci_loader_hierarchy(loader_data->class_loader())) break; // only allow in privileged code
1813 return _field_Stable; 1813 return _field_Stable;
1814 #endif 1814 #endif
1815 case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_invoke_Stable_signature): 1815 case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_invoke_Stable_signature):
1816 if (_location != _in_field) break; // only allow for fields 1816 if (_location != _in_field) break; // only allow for fields
1817 if (!privileged) break; // only allow in privileged code 1817 if (!privileged) break; // only allow in privileged code