comparison src/share/vm/interpreter/linkResolver.hpp @ 1135:e66fd840cb6b

6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164) Summary: During the work for 6829187 we have fixed a number of basic bugs which are logically grouped with 6815692 and 6858164 but which must be reviewed and pushed separately. Reviewed-by: kvn, never
author twisti
date Mon, 04 Jan 2010 18:38:08 +0100
parents be93aad57795
children 2ffde6cfe049
comparison
equal deleted inserted replaced
1134:0910903272e5 1135:e66fd840cb6b
131 // constant pool resolving 131 // constant pool resolving
132 static void check_klass_accessability(KlassHandle ref_klass, KlassHandle sel_klass, TRAPS); 132 static void check_klass_accessability(KlassHandle ref_klass, KlassHandle sel_klass, TRAPS);
133 133
134 // static resolving for all calls except interface calls 134 // static resolving for all calls except interface calls
135 static void resolve_method (methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS); 135 static void resolve_method (methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS);
136 static void resolve_dynamic_method (methodHandle& resolved_method, KlassHandle& resolved_klass, constantPoolHandle pool, int index, TRAPS);
136 static void resolve_interface_method(methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS); 137 static void resolve_interface_method(methodHandle& method_result, KlassHandle& klass_result, constantPoolHandle pool, int index, TRAPS);
137 138
138 // runtime/static resolving for fields 139 // runtime/static resolving for fields
139 static void resolve_field(FieldAccessInfo& result, constantPoolHandle pool, int index, Bytecodes::Code byte, bool check_only, TRAPS); 140 static void resolve_field(FieldAccessInfo& result, constantPoolHandle pool, int index, Bytecodes::Code byte, bool check_only, TRAPS);
140 // takes an extra bool argument "update_pool" to decide whether to update the constantPool during klass resolution. 141 // takes an extra bool argument "update_pool" to decide whether to update the constantPool during klass resolution.