changeset 948:b7e7fc226009

Merge
author ysr
date Wed, 21 Oct 2009 18:57:28 -0700
parents d43a7bf86266 (current diff) 47ca7aa20d97 (diff)
children 0537635c7c16
files
diffstat 3 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/cpu/sparc/vm/interp_masm_sparc.cpp	Wed Oct 21 12:35:50 2009 -0700
+++ b/src/cpu/sparc/vm/interp_masm_sparc.cpp	Wed Oct 21 18:57:28 2009 -0700
@@ -1696,6 +1696,9 @@
 void InterpreterMacroAssembler::record_klass_in_profile_helper(
                                         Register receiver, Register scratch,
                                         int start_row, Label& done) {
+  if (TypeProfileWidth == 0)
+    return;
+
   int last_row = VirtualCallData::row_limit() - 1;
   assert(start_row <= last_row, "must be work left to do");
   // Test this row for both the receiver and for null.
--- a/src/cpu/x86/vm/interp_masm_x86_32.cpp	Wed Oct 21 12:35:50 2009 -0700
+++ b/src/cpu/x86/vm/interp_masm_x86_32.cpp	Wed Oct 21 18:57:28 2009 -0700
@@ -1262,6 +1262,9 @@
                                         Register receiver, Register mdp,
                                         Register reg2,
                                         int start_row, Label& done) {
+  if (TypeProfileWidth == 0)
+    return;
+
   int last_row = VirtualCallData::row_limit() - 1;
   assert(start_row <= last_row, "must be work left to do");
   // Test this row for both the receiver and for null.
--- a/src/cpu/x86/vm/interp_masm_x86_64.cpp	Wed Oct 21 12:35:50 2009 -0700
+++ b/src/cpu/x86/vm/interp_masm_x86_64.cpp	Wed Oct 21 18:57:28 2009 -0700
@@ -1272,6 +1272,9 @@
                                         Register receiver, Register mdp,
                                         Register reg2,
                                         int start_row, Label& done) {
+  if (TypeProfileWidth == 0)
+    return;
+
   int last_row = VirtualCallData::row_limit() - 1;
   assert(start_row <= last_row, "must be work left to do");
   // Test this row for both the receiver and for null.