v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
local-isolate-inl.h
Go to the documentation of this file.
1// Copyright 2020 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef V8_EXECUTION_LOCAL_ISOLATE_INL_H_
6#define V8_EXECUTION_LOCAL_ISOLATE_INL_H_
7
9// Include the non-inl header before the rest of the headers.
10
12#include "src/roots/roots-inl.h"
13
14namespace v8 {
15namespace internal {
16
18
22
26
29 return isolate_->roots_table();
30}
31
36
41
42template <typename Callback>
46
47template <typename Callback>
55
56} // namespace internal
57} // namespace v8
58
59#endif // V8_EXECUTION_LOCAL_ISOLATE_INL_H_
ReadOnlyHeap * read_only_heap() const
Definition isolate.h:1201
Address code_cage_base() const
Definition isolate.h:1222
Address cage_base() const
Definition isolate.h:1213
Handle< Object > root_handle(RootIndex index)
Definition isolate.h:1269
RootsTable & roots_table()
Definition isolate.h:1250
Tagged< Object > root(RootIndex index) const
Definition isolate.h:1265
V8_INLINE void ExecuteBackgroundThreadWhileParked(Callback callback)
V8_INLINE void ExecuteMainThreadWhileParked(Callback callback)
Tagged< Object > root(RootIndex index) const
V8_INLINE void ExecuteMainThreadWhileParked(Callback callback)
V8_INLINE void ParkIfOnBackgroundAndExecute(Callback callback)
Handle< Object > root_handle(RootIndex index) const
ReadOnlyHeap * read_only_heap() const
static constexpr bool IsImmortalImmovable(RootIndex root_index)
Definition roots.h:616
TNode< Object > callback
#define DCHECK(condition)
Definition logging.h:482
#define V8_INLINE
Definition v8config.h:500