| Index: third_party/WebKit/Source/platform/heap/PersistentNode.h
|
| diff --git a/third_party/WebKit/Source/platform/heap/PersistentNode.h b/third_party/WebKit/Source/platform/heap/PersistentNode.h
|
| index 84ef3ce745898f8c9d0ddd3fd6f56e428d1338cc..9ed41b0db03c42f9093034a87bf8e58ca1d55606 100644
|
| --- a/third_party/WebKit/Source/platform/heap/PersistentNode.h
|
| +++ b/third_party/WebKit/Source/platform/heap/PersistentNode.h
|
| @@ -21,7 +21,7 @@ class PersistentNode final {
|
| DISALLOW_NEW();
|
|
|
| public:
|
| - PersistentNode() : self_(nullptr), trace_(nullptr) { ASSERT(IsUnused()); }
|
| + PersistentNode() : self_(nullptr), trace_(nullptr) { DCHECK(IsUnused()); }
|
|
|
| #if DCHECK_IS_ON()
|
| ~PersistentNode() {
|
| @@ -29,7 +29,7 @@ class PersistentNode final {
|
| // without clearing persistent handles that the thread created.
|
| // We don't enable the assert for the main thread because the
|
| // main thread finishes without clearing all persistent handles.
|
| - ASSERT(IsMainThread() || IsUnused());
|
| + DCHECK(IsMainThread() || IsUnused());
|
| }
|
| #endif
|
|
|
| @@ -45,28 +45,28 @@ class PersistentNode final {
|
| // type of the most specific child and calls trace directly. See
|
| // TraceMethodDelegate in Visitor.h for how this is done.
|
| void TracePersistentNode(Visitor* visitor) {
|
| - ASSERT(!IsUnused());
|
| - ASSERT(trace_);
|
| + DCHECK(!IsUnused());
|
| + DCHECK(trace_);
|
| trace_(visitor, self_);
|
| }
|
|
|
| void Initialize(void* self, TraceCallback trace) {
|
| - ASSERT(IsUnused());
|
| + DCHECK(IsUnused());
|
| self_ = self;
|
| trace_ = trace;
|
| }
|
|
|
| void SetFreeListNext(PersistentNode* node) {
|
| - ASSERT(!node || node->IsUnused());
|
| + DCHECK(!node || node->IsUnused());
|
| self_ = node;
|
| trace_ = nullptr;
|
| - ASSERT(IsUnused());
|
| + DCHECK(IsUnused());
|
| }
|
|
|
| PersistentNode* FreeListNext() {
|
| - ASSERT(IsUnused());
|
| + DCHECK(IsUnused());
|
| PersistentNode* node = reinterpret_cast<PersistentNode*>(self_);
|
| - ASSERT(!node || node->IsUnused());
|
| + DCHECK(!node || node->IsUnused());
|
| return node;
|
| }
|
|
|
| @@ -121,11 +121,11 @@ class PLATFORM_EXPORT PersistentRegion final {
|
| #endif
|
| if (UNLIKELY(!free_list_head_))
|
| EnsurePersistentNodeSlots(self, trace);
|
| - ASSERT(free_list_head_);
|
| + DCHECK(free_list_head_);
|
| PersistentNode* node = free_list_head_;
|
| free_list_head_ = free_list_head_->FreeListNext();
|
| node->Initialize(self, trace);
|
| - ASSERT(!node->IsUnused());
|
| + DCHECK(!node->IsUnused());
|
| return node;
|
| }
|
|
|
|
|