hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp
changeset 14745 03904dd8649b
parent 13961 aeaa21c167d1
child 15482 470d0b0c09f1
--- a/hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp	Fri Dec 07 10:55:16 2012 -0800
+++ b/hotspot/src/cpu/sparc/vm/templateTable_sparc.cpp	Tue Dec 11 12:41:31 2012 -0500
@@ -3040,7 +3040,8 @@
   Register Rtemp = G4_scratch;
 
   // Load receiver from stack slot
-  __ lduh(G5_method, in_bytes(Method::size_of_parameters_offset()), G4_scratch);
+  __ ld_ptr(G5_method, in_bytes(Method::const_offset()), G4_scratch);
+  __ lduh(G4_scratch, in_bytes(ConstMethod::size_of_parameters_offset()), G4_scratch);
   __ load_receiver(G4_scratch, O0);
 
   // receiver NULL check