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

#include <well-known-imports.h>

Collaboration diagram for v8::internal::wasm::WellKnownImportsList:

Public Types

enum class  UpdateResult : bool { kFoundIncompatibility , kOK }
 

Public Member Functions

 WellKnownImportsList ()=default
 
void Initialize (int size)
 
void Initialize (base::Vector< const WellKnownImport > entries)
 
WellKnownImport get (int index) const
 
V8_WARN_UNUSED_RESULT UpdateResult Update (base::Vector< WellKnownImport > entries)
 

Private Attributes

std::unique_ptr< std::atomic< WellKnownImport >[]> statuses_
 

Detailed Description

Definition at line 119 of file well-known-imports.h.

Member Enumeration Documentation

◆ UpdateResult

Enumerator
kFoundIncompatibility 
kOK 

Definition at line 121 of file well-known-imports.h.

Constructor & Destructor Documentation

◆ WellKnownImportsList()

v8::internal::wasm::WellKnownImportsList::WellKnownImportsList ( )
default

Member Function Documentation

◆ get()

WellKnownImport v8::internal::wasm::WellKnownImportsList::get ( int index) const
inline

Definition at line 144 of file well-known-imports.h.

Here is the caller graph for this function:

◆ Initialize() [1/2]

void v8::internal::wasm::WellKnownImportsList::Initialize ( base::Vector< const WellKnownImport > entries)

Definition at line 174 of file well-known-imports.cc.

◆ Initialize() [2/2]

void v8::internal::wasm::WellKnownImportsList::Initialize ( int size)
inline

Definition at line 126 of file well-known-imports.h.

◆ Update()

WellKnownImportsList::UpdateResult v8::internal::wasm::WellKnownImportsList::Update ( base::Vector< WellKnownImport > entries)

Definition at line 145 of file well-known-imports.cc.

Member Data Documentation

◆ statuses_

std::unique_ptr<std::atomic<WellKnownImport>[]> v8::internal::wasm::WellKnownImportsList::statuses_
private

Definition at line 160 of file well-known-imports.h.


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