hotspot/src/share/vm/interpreter/rewriter.cpp
changeset 3273 6acf7084b1d3
parent 2570 ecc7862946d4
child 4429 d7eb4e2099aa
--- a/hotspot/src/share/vm/interpreter/rewriter.cpp	Fri Jul 17 00:50:55 2009 -0700
+++ b/hotspot/src/share/vm/interpreter/rewriter.cpp	Tue Jul 21 16:56:06 2009 -0700
@@ -273,6 +273,7 @@
   compute_index_maps();
 
   if (RegisterFinalizersAtInit && _klass->name() == vmSymbols::java_lang_Object()) {
+    bool did_rewrite = false;
     int i = _methods->length();
     while (i-- > 0) {
       methodOop method = (methodOop)_methods->obj_at(i);
@@ -281,9 +282,11 @@
         // object for finalization if needed.
         methodHandle m(THREAD, method);
         rewrite_Object_init(m, CHECK);
+        did_rewrite = true;
         break;
       }
     }
+    assert(did_rewrite, "must find Object::<init> to rewrite it");
   }
 
   // rewrite methods, in two passes