Chromium Code Reviews| Index: src/objects-debug.cc |
| diff --git a/src/objects-debug.cc b/src/objects-debug.cc |
| index b860e73d150b9ce06c62b7baf54f5936d5cb341c..9957d6feac1bbcc279e83a5b570f2e6b4b1de77e 100644 |
| --- a/src/objects-debug.cc |
| +++ b/src/objects-debug.cc |
| @@ -152,6 +152,9 @@ void HeapObject::HeapObjectVerify() { |
| case JS_MAP_ITERATOR_TYPE: |
| JSMapIterator::cast(this)->JSMapIteratorVerify(); |
| break; |
| + case JS_STRING_ITERATOR_TYPE: |
| + JSStringIterator::cast(this)->JSStringIteratorVerify(); |
| + break; |
| case JS_WEAK_MAP_TYPE: |
| JSWeakMap::cast(this)->JSWeakMapVerify(); |
| break; |
| @@ -781,6 +784,12 @@ void JSWeakMap::JSWeakMapVerify() { |
| CHECK(table()->IsHashTable() || table()->IsUndefined(GetIsolate())); |
| } |
| +void JSStringIterator::JSStringIteratorVerify() { |
| + CHECK(IsJSStringIterator()); |
| + JSObjectVerify(); |
| + CHECK(string()->IsString()); |
| + CHECK(index_object()->IsSmi()); |
|
Benedikt Meurer
2016/09/19 04:05:18
Replace this with:
CHECK_LE(0, index());
CHECK_LE
caitp
2016/09/19 16:03:05
Done.
|
| +} |
| void JSWeakSet::JSWeakSetVerify() { |
| CHECK(IsJSWeakSet()); |