hotspot/src/share/vm/oops/constantPool.cpp
changeset 13736 5b15a8f57979
parent 13728 882756847a04
child 13952 e3cf184080bc
child 13929 8da0dc50a6e4
--- a/hotspot/src/share/vm/oops/constantPool.cpp	Wed Sep 05 10:18:37 2012 -0700
+++ b/hotspot/src/share/vm/oops/constantPool.cpp	Wed Sep 05 20:08:08 2012 -0400
@@ -152,6 +152,10 @@
 
 // CDS support. Create a new resolved_references array.
 void ConstantPool::restore_unshareable_info(TRAPS) {
+
+  // restore the C++ vtable from the shared archive
+  restore_vtable();
+
   if (SystemDictionary::Object_klass_loaded()) {
     // Recreate the object array and add to ClassLoaderData.
     int map_length = resolved_reference_length();