diff src/share/vm/prims/methodHandles.hpp @ 17479:9063bd8808a7

8029507: Enhance JVM method processing Summary: update MemberName.clazz correctly in MemberName.resolve; also pass lookupClass to MethodHandles::resolve_MemberName Reviewed-by: acorn, vlivanov
author jrose
date Thu, 05 Dec 2013 00:36:42 -0800
parents b2e698d2276c
children 4ca6dc0799b6 fe34c5ab0b35
line wrap: on
line diff
--- a/src/share/vm/prims/methodHandles.hpp	Thu Dec 05 16:37:29 2013 +0400
+++ b/src/share/vm/prims/methodHandles.hpp	Thu Dec 05 00:36:42 2013 -0800
@@ -55,7 +55,7 @@
 
  public:
   // working with member names
-  static Handle resolve_MemberName(Handle mname, TRAPS); // compute vmtarget/vmindex from name/type
+  static Handle resolve_MemberName(Handle mname, KlassHandle caller, TRAPS); // compute vmtarget/vmindex from name/type
   static void expand_MemberName(Handle mname, int suppress, TRAPS);  // expand defc/name/type if missing
   static Handle new_MemberName(TRAPS);  // must be followed by init_MemberName
   static oop init_MemberName(Handle mname_h, Handle target_h); // compute vmtarget/vmindex from target