// Copyright 2023 the V8 project authors. All rights reserved. Use of // this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef V8_WASM_SERIALIZED_SIGNATURE_INL_H_ #define V8_WASM_SERIALIZED_SIGNATURE_INL_H_ #if !V8_ENABLE_WEBASSEMBLY #error This header should only be included if WebAssembly is enabled. #endif // !V8_ENABLE_WEBASSEMBLY #include "src/handles/handles.h" #include "src/objects/fixed-array-inl.h" #include "src/objects/tagged.h" #include "src/wasm/value-type.h" namespace v8::internal::wasm { // The SerializedSignatureHelper helps with the translation of a // wasm::FunctionSig into a PodArray<wasm::ValueType> and back. The serialized // format in the PodArray starts with the return count, followed by the return // types array and the parameter types array. class SerializedSignatureHelper { … }; } // namespace v8::internal::wasm #endif // V8_WASM_SERIALIZED_SIGNATURE_INL_H_