Index: src/objects-debug.cc |
diff --git a/src/objects-debug.cc b/src/objects-debug.cc |
index b42a35aa2415201bb9bf72dcfc9404f8e656dfed..e64b7f08234fc5f5c89294f6fb8a673026e62fed 100644 |
--- a/src/objects-debug.cc |
+++ b/src/objects-debug.cc |
@@ -181,6 +181,9 @@ void HeapObject::HeapObjectVerify() { |
case JS_WEAK_MAP_TYPE: |
JSWeakMap::cast(this)->JSWeakMapVerify(); |
break; |
+ case JS_WEAK_SET_TYPE: |
+ JSWeakSet::cast(this)->JSWeakSetVerify(); |
+ break; |
case JS_REGEXP_TYPE: |
JSRegExp::cast(this)->JSRegExpVerify(); |
break; |
@@ -699,6 +702,14 @@ void JSWeakMap::JSWeakMapVerify() { |
} |
+void JSWeakSet::JSWeakSetVerify() { |
+ CHECK(IsJSWeakSet()); |
+ JSObjectVerify(); |
+ VerifyHeapPointer(table()); |
+ CHECK(table()->IsHashTable() || table()->IsUndefined()); |
+} |
+ |
+ |
void JSRegExp::JSRegExpVerify() { |
JSObjectVerify(); |
CHECK(data()->IsUndefined() || data()->IsFixedArray()); |