equal
deleted
inserted
replaced
293 |
293 |
294 // runtime resolving from constant pool |
294 // runtime resolving from constant pool |
295 static void resolve_invoke(CallInfo& result, Handle recv, |
295 static void resolve_invoke(CallInfo& result, Handle recv, |
296 const constantPoolHandle& pool, int index, |
296 const constantPoolHandle& pool, int index, |
297 Bytecodes::Code byte, TRAPS); |
297 Bytecodes::Code byte, TRAPS); |
|
298 |
|
299 // runtime resolving from attached method |
|
300 static void resolve_invoke(CallInfo& result, Handle& recv, |
|
301 const methodHandle& attached_method, |
|
302 Bytecodes::Code byte, TRAPS); |
|
303 |
298 private: |
304 private: |
299 static void trace_method_resolution(const char* prefix, KlassHandle klass, |
305 static void trace_method_resolution(const char* prefix, KlassHandle klass, |
300 KlassHandle resolved_klass, |
306 KlassHandle resolved_klass, |
301 const methodHandle& method) PRODUCT_RETURN; |
307 const methodHandle& method) PRODUCT_RETURN; |
302 }; |
308 }; |