Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/classFileParser.cpp @ 17334:0563b652c052
Unify parsing of graal and hotspot Stable annotations
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Thu, 02 Oct 2014 10:57:03 -0700 |
parents | 4ca6dc0799b6 |
children | 9e1ec84d2899 |
comparison
equal
deleted
inserted
replaced
17333:fa821ca2611a | 17334:0563b652c052 |
---|---|
1785 return _method_LambdaForm_Compiled; | 1785 return _method_LambdaForm_Compiled; |
1786 case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_invoke_LambdaForm_Hidden_signature): | 1786 case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_invoke_LambdaForm_Hidden_signature): |
1787 if (_location != _in_method) break; // only allow for methods | 1787 if (_location != _in_method) break; // only allow for methods |
1788 if (!privileged) break; // only allow in privileged code | 1788 if (!privileged) break; // only allow in privileged code |
1789 return _method_LambdaForm_Hidden; | 1789 return _method_LambdaForm_Hidden; |
1790 #ifdef GRAAL | |
1791 case vmSymbols::VM_SYMBOL_ENUM_NAME(com_oracle_graal_hotspot_Stable_signature): | |
1792 if (_location != _in_field) break; // only allow for fields | |
1793 // Ignore privilged for now | |
1794 return _field_Stable; | |
1795 #endif | |
1790 case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_invoke_Stable_signature): | 1796 case vmSymbols::VM_SYMBOL_ENUM_NAME(java_lang_invoke_Stable_signature): |
1791 if (_location != _in_field) break; // only allow for fields | 1797 if (_location != _in_field) break; // only allow for fields |
1792 if (!privileged) break; // only allow in privileged code | 1798 if (!privileged) break; // only allow in privileged code |
1793 return _field_Stable; | 1799 return _field_Stable; |
1794 case vmSymbols::VM_SYMBOL_ENUM_NAME(sun_misc_Contended_signature): | 1800 case vmSymbols::VM_SYMBOL_ENUM_NAME(sun_misc_Contended_signature): |