![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <debug.h>
Classes | |
class | Iterator |
Public Member Functions | |
DebugInfoCollection (Isolate *isolate) | |
void | Insert (Tagged< SharedFunctionInfo > sfi, Tagged< DebugInfo > debug_info) |
bool | Contains (Tagged< SharedFunctionInfo > sfi) const |
std::optional< Tagged< DebugInfo > > | Find (Tagged< SharedFunctionInfo > sfi) const |
void | DeleteSlow (Tagged< SharedFunctionInfo > sfi) |
size_t | Size () const |
Private Types | |
using | HandleLocation = Address* |
using | SFIUniqueId = uint32_t |
Private Member Functions | |
V8_EXPORT_PRIVATE Tagged< DebugInfo > | EntryAsDebugInfo (size_t index) const |
void | DeleteIndex (size_t index) |
Private Attributes | |
Isolate *const | isolate_ |
std::vector< HandleLocation > | list_ |
std::unordered_map< SFIUniqueId, HandleLocation > | map_ |
|
private |
|
private |
|
inlineexplicit |
bool v8::internal::DebugInfoCollection::Contains | ( | Tagged< SharedFunctionInfo > | sfi | ) | const |
|
private |
void v8::internal::DebugInfoCollection::DeleteSlow | ( | Tagged< SharedFunctionInfo > | sfi | ) |
std::optional< Tagged< DebugInfo > > v8::internal::DebugInfoCollection::Find | ( | Tagged< SharedFunctionInfo > | sfi | ) | const |
void v8::internal::DebugInfoCollection::Insert | ( | Tagged< SharedFunctionInfo > | sfi, |
Tagged< DebugInfo > | debug_info ) |
|
inline |
|
private |
|
private |
|
private |