hotspot/src/share/vm/memory/serialize.cpp
changeset 360 21d113ecbf6a
parent 1 489c9b5090e2
child 670 ddf3e9583f2f
equal deleted inserted replaced
357:f4edb0d9f109 360:21d113ecbf6a
    39 
    39 
    40 void CompactingPermGenGen::serialize_oops(SerializeOopClosure* soc) {
    40 void CompactingPermGenGen::serialize_oops(SerializeOopClosure* soc) {
    41   int tag = 0;
    41   int tag = 0;
    42   soc->do_tag(--tag);
    42   soc->do_tag(--tag);
    43 
    43 
       
    44   assert(!UseCompressedOops, "UseCompressedOops doesn't work with shared archive");
    44   // Verify the sizes of various oops in the system.
    45   // Verify the sizes of various oops in the system.
    45   soc->do_tag(sizeof(oopDesc));
    46   soc->do_tag(sizeof(oopDesc));
    46   soc->do_tag(sizeof(instanceOopDesc));
    47   soc->do_tag(sizeof(instanceOopDesc));
    47   soc->do_tag(sizeof(methodOopDesc));
    48   soc->do_tag(sizeof(methodOopDesc));
    48   soc->do_tag(sizeof(constMethodOopDesc));
    49   soc->do_tag(sizeof(constMethodOopDesc));
    49   soc->do_tag(sizeof(methodDataOopDesc));
    50   soc->do_tag(sizeof(methodDataOopDesc));
    50   soc->do_tag(sizeof(arrayOopDesc));
    51   soc->do_tag(arrayOopDesc::base_offset_in_bytes(T_BYTE));
    51   soc->do_tag(sizeof(constantPoolOopDesc));
    52   soc->do_tag(sizeof(constantPoolOopDesc));
    52   soc->do_tag(sizeof(constantPoolCacheOopDesc));
    53   soc->do_tag(sizeof(constantPoolCacheOopDesc));
    53   soc->do_tag(sizeof(objArrayOopDesc));
    54   soc->do_tag(objArrayOopDesc::base_offset_in_bytes(T_BYTE));
    54   soc->do_tag(sizeof(typeArrayOopDesc));
    55   soc->do_tag(typeArrayOopDesc::base_offset_in_bytes(T_BYTE));
    55   soc->do_tag(sizeof(symbolOopDesc));
    56   soc->do_tag(sizeof(symbolOopDesc));
    56   soc->do_tag(sizeof(klassOopDesc));
    57   soc->do_tag(sizeof(klassOopDesc));
    57   soc->do_tag(sizeof(markOopDesc));
    58   soc->do_tag(sizeof(markOopDesc));
    58   soc->do_tag(sizeof(compiledICHolderOopDesc));
    59   soc->do_tag(sizeof(compiledICHolderOopDesc));
    59 
    60