src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp

changeset 873
122d10c82f3f
parent 435
a61af66fc99e
child 905
ad8c8ca4ab0f
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp	Fri Oct 31 10:34:20 2008 -0700
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp	Wed Oct 29 06:30:02 2008 -0700
     1.3 @@ -39,14 +39,16 @@
     1.4    HeapWord* _first_dead;
     1.5    HeapWord* _end_of_live;
     1.6    HeapWord* _compaction_top;
     1.7 -  unsigned int _allowed_dead_ratio;
     1.8 +  size_t _allowed_dead_ratio;
     1.9  
    1.10 -  bool insert_deadspace(ssize_t& allowed_deadspace_words, HeapWord* q, size_t word_len);
    1.11 +  bool insert_deadspace(size_t& allowed_deadspace_words, HeapWord* q,
    1.12 +                        size_t word_len);
    1.13  
    1.14   public:
    1.15    PSMarkSweepDecorator(MutableSpace* space, ObjectStartArray* start_array,
    1.16 -                       unsigned int allowed_dead_ratio) :
    1.17 -    _space(space), _start_array(start_array), _allowed_dead_ratio(allowed_dead_ratio) { }
    1.18 +                       size_t allowed_dead_ratio) :
    1.19 +    _space(space), _start_array(start_array),
    1.20 +    _allowed_dead_ratio(allowed_dead_ratio) { }
    1.21  
    1.22    // During a compacting collection, we need to collapse objects into
    1.23    // spaces in a given order. We want to fill space A, space B, and so
    1.24 @@ -57,14 +59,14 @@
    1.25    static PSMarkSweepDecorator* destination_decorator();
    1.26  
    1.27    // Accessors
    1.28 -  MutableSpace* space()                           { return _space; }
    1.29 -  ObjectStartArray* start_array()                 { return _start_array; }
    1.30 +  MutableSpace* space()                     { return _space; }
    1.31 +  ObjectStartArray* start_array()           { return _start_array; }
    1.32  
    1.33 -  HeapWord* compaction_top()                      { return _compaction_top; }
    1.34 -  void set_compaction_top(HeapWord* value)        { _compaction_top = value; }
    1.35 +  HeapWord* compaction_top()                { return _compaction_top; }
    1.36 +  void set_compaction_top(HeapWord* value)  { _compaction_top = value; }
    1.37  
    1.38 -  unsigned int allowed_dead_ratio()               { return _allowed_dead_ratio; }
    1.39 -  void set_allowed_dead_ratio(unsigned int value) { _allowed_dead_ratio = value; }
    1.40 +  size_t allowed_dead_ratio()               { return _allowed_dead_ratio; }
    1.41 +  void set_allowed_dead_ratio(size_t value) { _allowed_dead_ratio = value; }
    1.42  
    1.43    // Work methods
    1.44    void adjust_pointers();

mercurial