equal
deleted
inserted
replaced
1965 // Privileged code can use all annotations. Other code silently drops some. |
1965 // Privileged code can use all annotations. Other code silently drops some. |
1966 const bool privileged = loader_data->is_the_null_class_loader_data() || |
1966 const bool privileged = loader_data->is_the_null_class_loader_data() || |
1967 loader_data->is_platform_class_loader_data() || |
1967 loader_data->is_platform_class_loader_data() || |
1968 loader_data->is_anonymous(); |
1968 loader_data->is_anonymous(); |
1969 switch (sid) { |
1969 switch (sid) { |
1970 case vmSymbols::VM_SYMBOL_ENUM_NAME(sun_reflect_CallerSensitive_signature): { |
1970 case vmSymbols::VM_SYMBOL_ENUM_NAME(reflect_CallerSensitive_signature): { |
1971 if (_location != _in_method) break; // only allow for methods |
1971 if (_location != _in_method) break; // only allow for methods |
1972 if (!privileged) break; // only allow in privileged code |
1972 if (!privileged) break; // only allow in privileged code |
1973 return _method_CallerSensitive; |
1973 return _method_CallerSensitive; |
1974 } |
1974 } |
1975 case vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_internal_vm_annotation_ForceInline_signature): { |
1975 case vmSymbols::VM_SYMBOL_ENUM_NAME(jdk_internal_vm_annotation_ForceInline_signature): { |