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();