src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp

changeset 623
c0ecab83e6f3
parent 587
c70a245cad3a
parent 622
790e66e5fbac
child 1907
c18cbe5936b8
     1.1 --- a/src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp	Fri Jun 06 14:34:24 2008 -0700
     1.2 +++ b/src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp	Tue Jun 10 09:57:24 2008 -0700
     1.3 @@ -23,6 +23,7 @@
     1.4   */
     1.5  
     1.6  #define VM_STRUCTS_CMS(nonstatic_field, \
     1.7 +                   volatile_nonstatic_field, \
     1.8                     static_field) \
     1.9    nonstatic_field(CompactibleFreeListSpace,    _collector,                                    CMSCollector*)                         \
    1.10    nonstatic_field(CompactibleFreeListSpace,    _bt,                                           BlockOffsetArrayNonContigSpace)        \
    1.11 @@ -36,9 +37,9 @@
    1.12    nonstatic_field(CMSCollector,                _markBitMap,                                   CMSBitMap)                             \
    1.13    nonstatic_field(ConcurrentMarkSweepGeneration, _cmsSpace,                                   CompactibleFreeListSpace*)             \
    1.14       static_field(ConcurrentMarkSweepThread,   _collector,                                    CMSCollector*)                         \
    1.15 +  volatile_nonstatic_field(FreeChunk,          _size,                                         size_t)                                \
    1.16    nonstatic_field(FreeChunk,                   _next,                                         FreeChunk*)                            \
    1.17    nonstatic_field(FreeChunk,                   _prev,                                         FreeChunk*)                            \
    1.18 -  nonstatic_field(FreeChunk,                   _size,                                         size_t)                                \
    1.19    nonstatic_field(LinearAllocBlock,            _word_size,                                    size_t)                                \
    1.20    nonstatic_field(FreeList,                    _size,                                         size_t)                                \
    1.21    nonstatic_field(FreeList,                    _count,                                        ssize_t)                               \

mercurial