diff options
Diffstat (limited to 'deps/v8/src/global-handles.cc')
-rw-r--r-- | deps/v8/src/global-handles.cc | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/deps/v8/src/global-handles.cc b/deps/v8/src/global-handles.cc index 940d53bb15..282ca2d5d8 100644 --- a/deps/v8/src/global-handles.cc +++ b/deps/v8/src/global-handles.cc @@ -235,8 +235,8 @@ class GlobalHandles::Node { { // Check that we are not passing a finalized external string to // the callback. - DCHECK(!object_->IsExternalAsciiString() || - ExternalAsciiString::cast(object_)->resource() != NULL); + DCHECK(!object_->IsExternalOneByteString() || + ExternalOneByteString::cast(object_)->resource() != NULL); DCHECK(!object_->IsExternalTwoByteString() || ExternalTwoByteString::cast(object_)->resource() != NULL); // Leaving V8. @@ -845,23 +845,6 @@ void GlobalHandles::SetRetainedObjectInfo(UniqueId id, } -void GlobalHandles::AddImplicitReferences(HeapObject** parent, - Object*** children, - size_t length) { -#ifdef DEBUG - DCHECK(!Node::FromLocation(BitCast<Object**>(parent))->is_independent()); - for (size_t i = 0; i < length; ++i) { - DCHECK(!Node::FromLocation(children[i])->is_independent()); - } -#endif - if (length == 0) return; - ImplicitRefGroup* group = new ImplicitRefGroup(parent, length); - for (size_t i = 0; i < length; ++i) - group->children[i] = children[i]; - implicit_ref_groups_.Add(group); -} - - void GlobalHandles::SetReferenceFromGroup(UniqueId id, Object** child) { DCHECK(!Node::FromLocation(child)->is_independent()); implicit_ref_connections_.Add(ObjectGroupConnection(id, child)); @@ -1007,7 +990,7 @@ void GlobalHandles::ComputeObjectGroupsAndImplicitReferences() { EternalHandles::EternalHandles() : size_(0) { - for (unsigned i = 0; i < ARRAY_SIZE(singleton_handles_); i++) { + for (unsigned i = 0; i < arraysize(singleton_handles_); i++) { singleton_handles_[i] = kInvalidIndex; } } |