diff src/cpu/ppc/vm/vtableStubs_ppc_64.cpp @ 14427:eb178e97560c

8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops Reviewed-by: coleenp, kvn
author goetz
date Thu, 07 Nov 2013 11:47:11 +0100
parents ec28f9c041ff
children b0133e4187d3
line wrap: on
line diff
--- a/src/cpu/ppc/vm/vtableStubs_ppc_64.cpp	Thu Nov 07 11:51:53 2013 +0100
+++ b/src/cpu/ppc/vm/vtableStubs_ppc_64.cpp	Thu Nov 07 11:47:11 2013 +0100
@@ -255,10 +255,11 @@
   if (TraceJumps || DebugVtables || CountCompiledCalls || VerifyOops) {
     return 1000;
   } else {
+    int decode_klass_size = MacroAssembler::instr_size_for_decode_klass_not_null();
     if (is_vtable_stub) {
-      return 20 + 16 + 8;    // Plain + (cOops & Traps) + safety
+      return 20 + decode_klass_size +  8 + 8;   // Plain + cOops + Traps + safety
     } else {
-      return 16 + 96;
+      return 96 + decode_klass_size + 12 + 8;   // Plain + cOops + Traps + safety
     }
   }
 }