v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::WasmDispatchTableData Class Reference

#include <wasm-objects.h>

Collaboration diagram for v8::internal::WasmDispatchTableData:

Classes

struct  WrapperEntry
 

Public Member Functions

 WasmDispatchTableData ()=default
 
 ~WasmDispatchTableData ()
 
V8_EXPORT_PRIVATE bool IsAWrapper (int index) const
 

Private Member Functions

WasmCodePointer Add (int index, Address call_target, wasm::WasmCode *compiled_wrapper, uint64_t signature_hash)
 
void Remove (int index, WasmCodePointer call_target)
 

Private Attributes

std::unordered_map< int, WrapperEntrywrappers_
 

Friends

class WasmDispatchTable
 

Detailed Description

Definition at line 775 of file wasm-objects.h.

Constructor & Destructor Documentation

◆ WasmDispatchTableData()

v8::internal::WasmDispatchTableData::WasmDispatchTableData ( )
default

◆ ~WasmDispatchTableData()

v8::internal::WasmDispatchTableData::~WasmDispatchTableData ( )

Definition at line 2404 of file wasm-objects.cc.

Here is the call graph for this function:

Member Function Documentation

◆ Add()

WasmCodePointer v8::internal::WasmDispatchTableData::Add ( int index,
Address call_target,
wasm::WasmCode * compiled_wrapper,
uint64_t signature_hash )
private

Definition at line 2414 of file wasm-objects.cc.

Here is the call graph for this function:

◆ IsAWrapper()

bool v8::internal::WasmDispatchTableData::IsAWrapper ( int index) const

Definition at line 2400 of file wasm-objects.cc.

◆ Remove()

void v8::internal::WasmDispatchTableData::Remove ( int index,
WasmCodePointer call_target )
private

Definition at line 2445 of file wasm-objects.cc.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ WasmDispatchTable

friend class WasmDispatchTable
friend

Definition at line 790 of file wasm-objects.h.

Member Data Documentation

◆ wrappers_

std::unordered_map<int, WrapperEntry> v8::internal::WasmDispatchTableData::wrappers_
private

Definition at line 809 of file wasm-objects.h.


The documentation for this class was generated from the following files: