![]() |
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 |