| Index: src/objects-debug.cc | 
| diff --git a/src/objects-debug.cc b/src/objects-debug.cc | 
| index ca42383cbd41f9f9f6eaf59f575d8ed9eb11f94f..c0c0e477bf8dd65c5a76c4ca79eb3c56cc8417c0 100644 | 
| --- a/src/objects-debug.cc | 
| +++ b/src/objects-debug.cc | 
| @@ -207,6 +207,9 @@ void HeapObject::HeapObjectVerify() { | 
| case JS_TYPED_ARRAY_TYPE: | 
| JSTypedArray::cast(this)->JSTypedArrayVerify(); | 
| break; | 
| +    case JS_DATA_VIEW_TYPE: | 
| +      JSDataView::cast(this)->JSDataViewVerify(); | 
| +      break; | 
|  | 
| #define MAKE_STRUCT_CASE(NAME, Name, name) \ | 
| case NAME##_TYPE:                        \ | 
| @@ -761,8 +764,8 @@ void JSArrayBuffer::JSArrayBufferVerify() { | 
| } | 
|  | 
|  | 
| -void JSTypedArray::JSTypedArrayVerify() { | 
| -  CHECK(IsJSTypedArray()); | 
| +void JSArrayBufferView::JSArrayBufferViewVerify() { | 
| +  CHECK(IsJSArrayBufferView()); | 
| JSObjectVerify(); | 
| VerifyPointer(buffer()); | 
| CHECK(buffer()->IsJSArrayBuffer() || buffer()->IsUndefined()); | 
| @@ -774,7 +777,12 @@ void JSTypedArray::JSTypedArrayVerify() { | 
| VerifyPointer(byte_length()); | 
| CHECK(byte_length()->IsSmi() || byte_length()->IsHeapNumber() | 
| || byte_length()->IsUndefined()); | 
| +} | 
| + | 
|  | 
| +void JSTypedArray::JSTypedArrayVerify() { | 
| +  CHECK(IsJSTypedArray()); | 
| +  JSArrayBufferViewVerify(); | 
| VerifyPointer(length()); | 
| CHECK(length()->IsSmi() || length()->IsHeapNumber() | 
| || length()->IsUndefined()); | 
| @@ -783,6 +791,12 @@ void JSTypedArray::JSTypedArrayVerify() { | 
| } | 
|  | 
|  | 
| +void JSDataView::JSDataViewVerify() { | 
| +  CHECK(IsJSDataView()); | 
| +  JSArrayBufferViewVerify(); | 
| +} | 
| + | 
| + | 
| void Foreign::ForeignVerify() { | 
| CHECK(IsForeign()); | 
| } | 
|  |