Revision: 9998
Author: [email protected]
Date: Tue Nov 15 05:01:52 2011
Log: We might decide to start incremental marking immediately after
finishing one cycle.
In this case uncommiting marking deque is impossible.
[email protected]
Review URL: http://codereview.chromium.org/8528030
http://code.google.com/p/v8/source/detail?r=9998
Modified:
/branches/bleeding_edge/src/incremental-marking.cc
=======================================
--- /branches/bleeding_edge/src/incremental-marking.cc Tue Nov 8 04:42:02
2011
+++ /branches/bleeding_edge/src/incremental-marking.cc Tue Nov 15 05:01:52
2011
@@ -453,8 +453,7 @@
}
void IncrementalMarking::UncommitMarkingDeque() {
- ASSERT(state_ == STOPPED);
- if (marking_deque_memory_committed_) {
+ if (state_ == STOPPED && marking_deque_memory_committed_) {
bool success = marking_deque_memory_->Uncommit(
reinterpret_cast<Address>(marking_deque_memory_->address()),
marking_deque_memory_->size());
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev