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(); |