1.1 --- a/src/cpu/sparc/vm/methodHandles_sparc.cpp Mon May 02 18:53:37 2011 -0700 1.2 +++ b/src/cpu/sparc/vm/methodHandles_sparc.cpp Wed May 04 00:41:48 2011 -0700 1.3 @@ -645,9 +645,10 @@ 1.4 1.5 // Live at this point: 1.6 // - G5_klass : klass required by the target method 1.7 + // - O0_argslot : argslot index in vmarg; may be required in the failing path 1.8 // - O1_scratch : argument klass to test 1.9 // - G3_method_handle: adapter method handle 1.10 - __ check_klass_subtype(O1_scratch, G5_klass, O0_argslot, O2_scratch, done); 1.11 + __ check_klass_subtype(O1_scratch, G5_klass, O2_scratch, O3_scratch, done); 1.12 1.13 // If we get here, the type check failed! 1.14 __ load_heap_oop(G3_amh_argument, O2_required); // required class