#include "src/objects/shared-function-info-inl.h"
#include "torque-generated/class-verifiers.h"
#include "src/objects/instance-type-inl.h"
#include "src/objects/shared-function-info.h"
namespace v8 {
namespace internal {
bool IsPreparseData_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedPreparseData<PreparseData, HeapObject>::PreparseDataVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::PreparseDataVerify(Cast<PreparseData>(*this), isolate);
}
#endif
bool IsInterpreterData_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedInterpreterData<InterpreterData, ExposedTrustedObject>::InterpreterDataVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::InterpreterDataVerify(Cast<InterpreterData>(*this), isolate);
}
#endif
bool IsSharedFunctionInfo_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedSharedFunctionInfo<SharedFunctionInfo, HeapObject>::SharedFunctionInfoVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::SharedFunctionInfoVerify(Cast<SharedFunctionInfo>(*this), isolate);
}
#endif
class TorqueGeneratedSharedFunctionInfoWrapperAsserts { … };
bool IsUncompiledData_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedUncompiledData<UncompiledData, ExposedTrustedObject>::UncompiledDataVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::UncompiledDataVerify(Cast<UncompiledData>(*this), isolate);
}
#endif
bool IsUncompiledDataWithoutPreparseData_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedUncompiledDataWithoutPreparseData<UncompiledDataWithoutPreparseData, UncompiledData>::UncompiledDataWithoutPreparseDataVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::UncompiledDataWithoutPreparseDataVerify(Cast<UncompiledDataWithoutPreparseData>(*this), isolate);
}
#endif
bool IsUncompiledDataWithPreparseData_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedUncompiledDataWithPreparseData<UncompiledDataWithPreparseData, UncompiledData>::UncompiledDataWithPreparseDataVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::UncompiledDataWithPreparseDataVerify(Cast<UncompiledDataWithPreparseData>(*this), isolate);
}
#endif
bool IsUncompiledDataWithoutPreparseDataWithJob_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedUncompiledDataWithoutPreparseDataWithJob<UncompiledDataWithoutPreparseDataWithJob, UncompiledDataWithoutPreparseData>::UncompiledDataWithoutPreparseDataWithJobVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::UncompiledDataWithoutPreparseDataWithJobVerify(Cast<UncompiledDataWithoutPreparseDataWithJob>(*this), isolate);
}
#endif
bool IsUncompiledDataWithPreparseDataAndJob_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedUncompiledDataWithPreparseDataAndJob<UncompiledDataWithPreparseDataAndJob, UncompiledDataWithPreparseData>::UncompiledDataWithPreparseDataAndJobVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::UncompiledDataWithPreparseDataAndJobVerify(Cast<UncompiledDataWithPreparseDataAndJob>(*this), isolate);
}
#endif
bool IsOnHeapBasicBlockProfilerData_NonInline(Tagged<HeapObject> o) { … }
#ifdef VERIFY_HEAP
template <>
void TorqueGeneratedOnHeapBasicBlockProfilerData<OnHeapBasicBlockProfilerData, HeapObject>::OnHeapBasicBlockProfilerDataVerify(Isolate* isolate) {
TorqueGeneratedClassVerifiers::OnHeapBasicBlockProfilerDataVerify(Cast<OnHeapBasicBlockProfilerData>(*this), isolate);
}
#endif
}
}