comparison src/share/vm/graal/graalEnv.hpp @ 3654:4123781869da

More handles, fixed broken cast.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Thu, 17 Nov 2011 00:28:31 +0100
parents 6aef50c6d967
children d24f157f2ba8
comparison
equal deleted inserted replaced
3653:6aef50c6d967 3654:4123781869da
74 instanceKlassHandle loading_klass); 74 instanceKlassHandle loading_klass);
75 75
76 private: 76 private:
77 77
78 // Implementation methods for loading and constant pool access. 78 // Implementation methods for loading and constant pool access.
79 static klassOop get_klass_by_name_impl(KlassHandle accessing_klass, 79 static KlassHandle get_klass_by_name_impl(KlassHandle accessing_klass,
80 constantPoolHandle cpool, 80 constantPoolHandle cpool,
81 Symbol* klass_name, 81 Symbol* klass_name,
82 bool require_local); 82 bool require_local);
83 static klassOop get_klass_by_index_impl(constantPoolHandle cpool, 83 static KlassHandle get_klass_by_index_impl(constantPoolHandle cpool,
84 int klass_index, 84 int klass_index,
85 bool& is_accessible, 85 bool& is_accessible,
86 KlassHandle loading_klass); 86 KlassHandle loading_klass);
87 static void get_field_by_index_impl(instanceKlassHandle loading_klass, fieldDescriptor& fd, 87 static void get_field_by_index_impl(instanceKlassHandle loading_klass, fieldDescriptor& fd,
88 int field_index); 88 int field_index);
89 static methodHandle get_method_by_index_impl(constantPoolHandle cpool, 89 static methodHandle get_method_by_index_impl(constantPoolHandle cpool,
90 int method_index, Bytecodes::Code bc, 90 int method_index, Bytecodes::Code bc,
91 instanceKlassHandle loading_klass); 91 instanceKlassHandle loading_klass);
92 92
93 // Helper methods 93 // Helper methods
94 static bool check_klass_accessibility(klassOop accessing_klass, klassOop resolved_klassOop); 94 static bool check_klass_accessibility(KlassHandle accessing_klass, KlassHandle resolved_klassOop);
95 static methodHandle lookup_method(instanceKlassHandle accessor, 95 static methodHandle lookup_method(instanceKlassHandle accessor,
96 instanceKlassHandle holder, 96 instanceKlassHandle holder,
97 Symbol* name, 97 Symbol* name,
98 Symbol* sig, 98 Symbol* sig,
99 Bytecodes::Code bc); 99 Bytecodes::Code bc);