diff src/share/vm/memory/metaspaceShared.cpp @ 14422:2b8e28fdf503

Merge
author kvn
date Tue, 05 Nov 2013 17:38:04 -0800
parents 4f9a42c33738
children 63a4eb8bcd23 9c3dc501b5eb
line wrap: on
line diff
--- a/src/share/vm/memory/metaspaceShared.cpp	Wed Oct 16 10:52:41 2013 +0200
+++ b/src/share/vm/memory/metaspaceShared.cpp	Tue Nov 05 17:38:04 2013 -0800
@@ -103,9 +103,10 @@
     if (k->oop_is_instance()) {
       InstanceKlass* ik = InstanceKlass::cast(k);
       for (int i = 0; i < ik->methods()->length(); i++) {
-        ResourceMark rm;
         Method* m = ik->methods()->at(i);
-        (new Fingerprinter(m))->fingerprint();
+        Fingerprinter fp(m);
+        // The side effect of this call sets method's fingerprint field.
+        fp.fingerprint();
       }
     }
   }