src/share/vm/memory/serialize.cpp

changeset 548
ba764ed4b6f2
parent 435
a61af66fc99e
child 631
d1605aabd0a1
     1.1 --- a/src/share/vm/memory/serialize.cpp	Fri Apr 11 09:56:35 2008 -0400
     1.2 +++ b/src/share/vm/memory/serialize.cpp	Sun Apr 13 17:43:42 2008 -0400
     1.3 @@ -41,17 +41,18 @@
     1.4    int tag = 0;
     1.5    soc->do_tag(--tag);
     1.6  
     1.7 +  assert(!UseCompressedOops, "UseCompressedOops doesn't work with shared archive");
     1.8    // Verify the sizes of various oops in the system.
     1.9    soc->do_tag(sizeof(oopDesc));
    1.10    soc->do_tag(sizeof(instanceOopDesc));
    1.11    soc->do_tag(sizeof(methodOopDesc));
    1.12    soc->do_tag(sizeof(constMethodOopDesc));
    1.13    soc->do_tag(sizeof(methodDataOopDesc));
    1.14 -  soc->do_tag(sizeof(arrayOopDesc));
    1.15 +  soc->do_tag(arrayOopDesc::base_offset_in_bytes(T_BYTE));
    1.16    soc->do_tag(sizeof(constantPoolOopDesc));
    1.17    soc->do_tag(sizeof(constantPoolCacheOopDesc));
    1.18 -  soc->do_tag(sizeof(objArrayOopDesc));
    1.19 -  soc->do_tag(sizeof(typeArrayOopDesc));
    1.20 +  soc->do_tag(objArrayOopDesc::base_offset_in_bytes(T_BYTE));
    1.21 +  soc->do_tag(typeArrayOopDesc::base_offset_in_bytes(T_BYTE));
    1.22    soc->do_tag(sizeof(symbolOopDesc));
    1.23    soc->do_tag(sizeof(klassOopDesc));
    1.24    soc->do_tag(sizeof(markOopDesc));

mercurial