diff src/share/vm/runtime/simpleThresholdPolicy.cpp @ 10208:9ce110b1d14a

Merge
author kvn
date Thu, 02 May 2013 18:50:05 -0700
parents 487d442ef257
children 63a4eb8bcd23 7150b16fda52
line wrap: on
line diff
--- a/src/share/vm/runtime/simpleThresholdPolicy.cpp	Thu May 02 16:41:09 2013 -0700
+++ b/src/share/vm/runtime/simpleThresholdPolicy.cpp	Thu May 02 18:50:05 2013 -0700
@@ -154,9 +154,10 @@
 // Set carry flags on the counters if necessary
 void SimpleThresholdPolicy::handle_counter_overflow(Method* method) {
   MethodCounters *mcs = method->method_counters();
-  assert(mcs != NULL, "");
-  set_carry_if_necessary(mcs->invocation_counter());
-  set_carry_if_necessary(mcs->backedge_counter());
+  if (mcs != NULL) {
+    set_carry_if_necessary(mcs->invocation_counter());
+    set_carry_if_necessary(mcs->backedge_counter());
+  }
   MethodData* mdo = method->method_data();
   if (mdo != NULL) {
     set_carry_if_necessary(mdo->invocation_counter());