src/share/vm/memory/serialize.cpp

changeset 2497
3582bf76420e
parent 2314
f95d63e2154a
child 2708
1d1603768966
     1.1 --- a/src/share/vm/memory/serialize.cpp	Thu Jan 27 13:42:28 2011 -0800
     1.2 +++ b/src/share/vm/memory/serialize.cpp	Thu Jan 27 16:11:27 2011 -0800
     1.3 @@ -61,7 +61,7 @@
     1.4    soc->do_tag(sizeof(constantPoolCacheOopDesc));
     1.5    soc->do_tag(objArrayOopDesc::base_offset_in_bytes());
     1.6    soc->do_tag(typeArrayOopDesc::base_offset_in_bytes(T_BYTE));
     1.7 -  soc->do_tag(sizeof(symbolOopDesc));
     1.8 +  soc->do_tag(sizeof(Symbol));
     1.9    soc->do_tag(sizeof(klassOopDesc));
    1.10    soc->do_tag(sizeof(markOopDesc));
    1.11    soc->do_tag(sizeof(compiledICHolderOopDesc));
    1.12 @@ -83,8 +83,12 @@
    1.13    // Dump/restore miscellaneous oops.
    1.14    Universe::oops_do(soc, true);
    1.15    soc->do_tag(--tag);
    1.16 +  CodeCache::oops_do(soc);
    1.17 +  soc->do_tag(--tag);
    1.18  
    1.19 -  vmSymbols::oops_do(soc, true);               soc->do_tag(--tag);
    1.20 -  CodeCache::oops_do(soc);                     soc->do_tag(--tag);
    1.21 +  // Dump/restore references to commonly used names and signatures.
    1.22 +  vmSymbols::serialize(soc);
    1.23 +  soc->do_tag(--tag);
    1.24 +
    1.25    soc->do_tag(666);
    1.26  }

mercurial