Chromium Code Reviews| Index: src/objects-debug.cc |
| diff --git a/src/objects-debug.cc b/src/objects-debug.cc |
| index 51969c5697204230eb06decd9afe8a9b559bcccc..2138e8375ff966d02a1b12abdb4b910422645564 100644 |
| --- a/src/objects-debug.cc |
| +++ b/src/objects-debug.cc |
| @@ -201,6 +201,9 @@ void HeapObject::HeapObjectVerify() { |
| case JS_WEAK_SET_TYPE: |
| JSWeakSet::cast(this)->JSWeakSetVerify(); |
| break; |
| + case JS_PROMISE_CAPABILITY_TYPE: |
| + JSPromiseCapability::cast(this)->JSPromiseCapabilityVerify(); |
| + break; |
| case JS_PROMISE_TYPE: |
| JSPromise::cast(this)->JSPromiseVerify(); |
| break; |
| @@ -883,6 +886,15 @@ void JSWeakSet::JSWeakSetVerify() { |
| CHECK(table()->IsHashTable() || table()->IsUndefined(GetIsolate())); |
| } |
| +void JSPromiseCapability::JSPromiseCapabilityVerify() { |
| + CHECK(IsJSPromiseCapability()); |
| + Isolate* const isolate = GetIsolate(); |
|
gsathya
2016/12/29 21:48:47
do you need the isolate here?
caitp
2017/01/02 15:51:12
Oop, done
|
| + JSObjectVerify(); |
| + VerifyPointer(promise()); |
| + VerifyPointer(resolve()); |
| + VerifyPointer(reject()); |
| +} |
| + |
| void JSPromise::JSPromiseVerify() { |
| CHECK(IsJSPromise()); |
| JSObjectVerify(); |