Chromium Code Reviews| Index: src/spaces.h |
| =================================================================== |
| --- src/spaces.h (revision 7781) |
| +++ src/spaces.h (working copy) |
| @@ -340,8 +340,10 @@ |
| } |
| bool scan_on_scavenge() { return scan_on_scavenge_; } |
| + bool in_new_space() { return in_new_space_; } |
|
Vyacheslav Egorov (Chromium)
2011/05/04 14:46:52
please revert these unrelated changes.
|
| void initialize_scan_on_scavenge(bool scan) { scan_on_scavenge_ = scan; } |
| inline void set_scan_on_scavenge(bool scan); |
| + void set_in_new_space(bool in_new_space) { in_new_space_ = in_new_space; } |
| int store_buffer_counter() { return store_buffer_counter_; } |
| void set_store_buffer_counter(int counter) { |
| @@ -449,6 +451,7 @@ |
| static const int kFlagsOffset = kPointerSize * 3; |
| static const int kScanOnScavengeOffset = kPointerSize * 6; |
| + static const int kInNewSpaceOffset = kPointerSize * 6 + 1; |
| protected: |
| MemoryChunk* next_chunk_; |
| @@ -463,7 +466,8 @@ |
| // This flag indicates that the page is not being tracked by the store buffer. |
| // At any point where we have to iterate over pointers to new space, we must |
| // search this page for pointers to new space. |
| - bool scan_on_scavenge_; |
| + byte scan_on_scavenge_; |
| + byte in_new_space_; |
| // Used by the store buffer to keep track of which pages to mark scan-on- |
| // scavenge. |
| int store_buffer_counter_; |