Index: src/handles.cc |
diff --git a/src/handles.cc b/src/handles.cc |
index ca23a6f75f711d5fd00f142b0f53860b5fee0428..d4153159861bd21cf00b01f64d6f1bc23a087422 100644 |
--- a/src/handles.cc |
+++ b/src/handles.cc |
@@ -8,34 +8,6 @@ |
namespace v8 { |
namespace internal { |
- |
-#ifdef DEBUG |
-bool HandleBase::IsDereferenceAllowed(DereferenceCheckMode mode) const { |
- DCHECK_NOT_NULL(location_); |
- Object* object = *location_; |
- if (object->IsSmi()) return true; |
- HeapObject* heap_object = HeapObject::cast(object); |
- Heap* heap = heap_object->GetHeap(); |
- Object** roots_array_start = heap->roots_array_start(); |
- if (roots_array_start <= location_ && |
- location_ < roots_array_start + Heap::kStrongRootListLength && |
- heap->RootCanBeTreatedAsConstant( |
- static_cast<Heap::RootListIndex>(location_ - roots_array_start))) { |
- return true; |
- } |
- if (!AllowHandleDereference::IsAllowed()) return false; |
- if (mode == INCLUDE_DEFERRED_CHECK && |
- !AllowDeferredHandleDereference::IsAllowed()) { |
- // Accessing cells, maps and internalized strings is safe. |
- if (heap_object->IsCell()) return true; |
- if (heap_object->IsMap()) return true; |
- if (heap_object->IsInternalizedString()) return true; |
- return !heap->isolate()->IsDeferredHandle(location_); |
- } |
- return true; |
-} |
-#endif |
- |
int HandleScope::NumberOfHandles(Isolate* isolate) { |
HandleScopeImplementer* impl = isolate->handle_scope_implementer(); |
@@ -95,7 +67,7 @@ |
void HandleScope::ZapRange(Object** start, Object** end) { |
DCHECK(end - start <= kHandleBlockSize); |
for (Object** p = start; p != end; p++) { |
- *reinterpret_cast<Address*>(p) = kHandleZapValue; |
+ *reinterpret_cast<Address*>(p) = v8::internal::kHandleZapValue; |
} |
} |
#endif |