#include "src/objects/js-objects-inl.h"
#include "torque-generated/class-verifiers.h"
#include "src/objects/instance-type-inl.h"
namespace v8 {
namespace internal {
bool IsJSReceiver_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSReceiver<JSReceiver, HeapObject>::JSReceiverVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSReceiverVerify(Cast<JSReceiver>(*this), isolate);
}
#endif
bool IsJSObject_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSObject<JSObject, JSReceiver>::JSObjectVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSObjectVerify(Cast<JSObject>(*this), isolate);
}
#endif
bool IsJSObjectWithEmbedderSlots_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSObjectWithEmbedderSlots<JSObjectWithEmbedderSlots, JSObject>::JSObjectWithEmbedderSlotsVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSObjectWithEmbedderSlotsVerify(Cast<JSObjectWithEmbedderSlots>(*this), isolate);
}
#endif
bool IsJSAPIObjectWithEmbedderSlots_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSAPIObjectWithEmbedderSlots<JSAPIObjectWithEmbedderSlots, JSObject>::JSAPIObjectWithEmbedderSlotsVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSAPIObjectWithEmbedderSlotsVerify(Cast<JSAPIObjectWithEmbedderSlots>(*this), isolate);
}
#endif
bool IsJSCustomElementsObject_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSCustomElementsObject<JSCustomElementsObject, JSObject>::JSCustomElementsObjectVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSCustomElementsObjectVerify(Cast<JSCustomElementsObject>(*this), isolate);
}
#endif
bool IsJSSpecialObject_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSSpecialObject<JSSpecialObject, JSCustomElementsObject>::JSSpecialObjectVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSSpecialObjectVerify(Cast<JSSpecialObject>(*this), isolate);
}
#endif
bool IsJSExternalObject_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSExternalObject<JSExternalObject, JSObject>::JSExternalObjectVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSExternalObjectVerify(Cast<JSExternalObject>(*this), isolate);
}
#endif
bool IsJSGlobalProxy_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSGlobalProxy<JSGlobalProxy, JSSpecialObject>::JSGlobalProxyVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSGlobalProxyVerify(Cast<JSGlobalProxy>(*this), isolate);
}
#endif
bool IsJSGlobalObject_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSGlobalObject<JSGlobalObject, JSSpecialObject>::JSGlobalObjectVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSGlobalObjectVerify(Cast<JSGlobalObject>(*this), isolate);
}
#endif
bool IsJSPrimitiveWrapper_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSPrimitiveWrapper<JSPrimitiveWrapper, JSCustomElementsObject>::JSPrimitiveWrapperVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSPrimitiveWrapperVerify(Cast<JSPrimitiveWrapper>(*this), isolate);
}
#endif
bool IsJSMessageObject_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSMessageObject<JSMessageObject, JSObject>::JSMessageObjectVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSMessageObjectVerify(Cast<JSMessageObject>(*this), isolate);
}
#endif
bool IsJSDate_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSDate<JSDate, JSObject>::JSDateVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSDateVerify(Cast<JSDate>(*this), isolate);
}
#endif
bool IsJSAsyncFromSyncIterator_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSAsyncFromSyncIterator<JSAsyncFromSyncIterator, JSObject>::JSAsyncFromSyncIteratorVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSAsyncFromSyncIteratorVerify(Cast<JSAsyncFromSyncIterator>(*this), isolate);
}
#endif
bool IsJSStringIterator_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSStringIterator<JSStringIterator, JSObject>::JSStringIteratorVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSStringIteratorVerify(Cast<JSStringIterator>(*this), isolate);
}
#endif
bool IsJSValidIteratorWrapper_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedJSValidIteratorWrapper<JSValidIteratorWrapper, JSObject>::JSValidIteratorWrapperVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::JSValidIteratorWrapperVerify(Cast<JSValidIteratorWrapper>(*this), isolate);
}
#endif
}
}