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

Reply via email to