#include <wasm-objects.h>
|
static V8_EXPORT_PRIVATE int | Grow (Isolate *isolate, DirectHandle< WasmTableObject > table, uint32_t count, DirectHandle< Object > init_value) |
|
static V8_EXPORT_PRIVATE DirectHandle< WasmTableObject > | New (Isolate *isolate, DirectHandle< WasmTrustedInstanceData > trusted_data, wasm::ValueType type, wasm::CanonicalValueType canonical_type, uint32_t initial, bool has_maximum, uint64_t maximum, DirectHandle< Object > initial_value, wasm::AddressType address_type, DirectHandle< WasmDispatchTable > *out_dispatch_table=nullptr) |
|
static MaybeDirectHandle< Object > | JSToWasmElement (Isolate *isolate, DirectHandle< WasmTableObject > table, DirectHandle< Object > entry, const char **error_message) |
|
static V8_EXPORT_PRIVATE void | Set (Isolate *isolate, DirectHandle< WasmTableObject > table, uint32_t index, DirectHandle< Object > entry) |
|
static V8_EXPORT_PRIVATE DirectHandle< Object > | Get (Isolate *isolate, DirectHandle< WasmTableObject > table, uint32_t index) |
|
static V8_EXPORT_PRIVATE void | Fill (Isolate *isolate, DirectHandle< WasmTableObject > table, uint32_t start, DirectHandle< Object > entry, uint32_t count) |
|
static void | UpdateDispatchTable (Isolate *isolate, DirectHandle< WasmTableObject > table, int entry_index, const wasm::WasmFunction *func, DirectHandle< WasmTrustedInstanceData > target_instance) |
|
static void | UpdateDispatchTable (Isolate *isolate, DirectHandle< WasmTableObject > table, int entry_index, DirectHandle< WasmJSFunction > function) |
|
static void | UpdateDispatchTable (Isolate *isolate, DirectHandle< WasmTableObject > table, int entry_index, DirectHandle< WasmCapiFunction > capi_function) |
|
static V8_EXPORT_PRIVATE void | SetFunctionTablePlaceholder (Isolate *isolate, DirectHandle< WasmTableObject > table, int entry_index, DirectHandle< WasmTrustedInstanceData > trusted_instance_data, int func_index) |
|
static void | GetFunctionTableEntry (Isolate *isolate, DirectHandle< WasmTableObject > table, int entry_index, bool *is_valid, bool *is_null, MaybeDirectHandle< WasmTrustedInstanceData > *instance_data, int *function_index, MaybeDirectHandle< WasmJSFunction > *maybe_js_function) |
|
Definition at line 214 of file wasm-objects.h.
◆ canonical_type()
◆ ClearDispatchTable()
void v8::internal::WasmTableObject::ClearDispatchTable |
( |
int | index | ) |
|
◆ Fill()
◆ Get()
◆ GetFunctionTableEntry()
◆ Grow()
◆ is_in_bounds()
bool v8::internal::WasmTableObject::is_in_bounds |
( |
uint32_t | entry_index | ) |
|
|
inline |
◆ is_table64()
bool v8::internal::WasmTableObject::is_table64 |
( |
| ) |
const |
|
inline |
◆ JSToWasmElement()
◆ maximum_length_u64()
std::optional< uint64_t > v8::internal::WasmTableObject::maximum_length_u64 |
( |
| ) |
const |
|
inline |
◆ New()
◆ Set()
◆ SetFunctionTableEntry()
◆ SetFunctionTablePlaceholder()
◆ type()
◆ unsafe_type()
◆ UpdateDispatchTable() [1/3]
◆ UpdateDispatchTable() [2/3]
◆ UpdateDispatchTable() [3/3]
The documentation for this class was generated from the following files: