summaryrefslogtreecommitdiff
path: root/deps/v8/src/roots/roots.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/roots/roots.h')
-rw-r--r--deps/v8/src/roots/roots.h68
1 files changed, 34 insertions, 34 deletions
diff --git a/deps/v8/src/roots/roots.h b/deps/v8/src/roots/roots.h
index c82ec6d04f..c262f63928 100644
--- a/deps/v8/src/roots/roots.h
+++ b/deps/v8/src/roots/roots.h
@@ -206,37 +206,37 @@ class Symbol;
// Mutable roots that are known to be immortal immovable, for which we can
// safely skip write barriers.
-#define STRONG_MUTABLE_IMMOVABLE_ROOT_LIST(V) \
- ACCESSOR_INFO_ROOT_LIST(V) \
- /* Maps */ \
- V(Map, external_map, ExternalMap) \
- V(Map, message_object_map, JSMessageObjectMap) \
- /* Canonical empty values */ \
- V(Script, empty_script, EmptyScript) \
- V(FeedbackCell, many_closures_cell, ManyClosuresCell) \
- V(Cell, invalid_prototype_validity_cell, InvalidPrototypeValidityCell) \
- /* Protectors */ \
- V(Cell, array_constructor_protector, ArrayConstructorProtector) \
- V(PropertyCell, no_elements_protector, NoElementsProtector) \
- V(Cell, is_concat_spreadable_protector, IsConcatSpreadableProtector) \
- V(PropertyCell, array_species_protector, ArraySpeciesProtector) \
- V(PropertyCell, typed_array_species_protector, TypedArraySpeciesProtector) \
- V(PropertyCell, promise_species_protector, PromiseSpeciesProtector) \
- V(Cell, string_length_protector, StringLengthProtector) \
- V(PropertyCell, array_iterator_protector, ArrayIteratorProtector) \
- V(PropertyCell, array_buffer_detaching_protector, \
- ArrayBufferDetachingProtector) \
- V(PropertyCell, promise_hook_protector, PromiseHookProtector) \
- V(Cell, promise_resolve_protector, PromiseResolveProtector) \
- V(PropertyCell, map_iterator_protector, MapIteratorProtector) \
- V(PropertyCell, promise_then_protector, PromiseThenProtector) \
- V(PropertyCell, set_iterator_protector, SetIteratorProtector) \
- V(PropertyCell, string_iterator_protector, StringIteratorProtector) \
- /* Caches */ \
- V(FixedArray, single_character_string_cache, SingleCharacterStringCache) \
- V(FixedArray, string_split_cache, StringSplitCache) \
- V(FixedArray, regexp_multiple_cache, RegExpMultipleCache) \
- /* Indirection lists for isolate-independent builtins */ \
+#define STRONG_MUTABLE_IMMOVABLE_ROOT_LIST(V) \
+ ACCESSOR_INFO_ROOT_LIST(V) \
+ /* Maps */ \
+ V(Map, external_map, ExternalMap) \
+ V(Map, message_object_map, JSMessageObjectMap) \
+ /* Canonical empty values */ \
+ V(Script, empty_script, EmptyScript) \
+ V(FeedbackCell, many_closures_cell, ManyClosuresCell) \
+ V(Cell, invalid_prototype_validity_cell, InvalidPrototypeValidityCell) \
+ /* Protectors */ \
+ V(PropertyCell, array_constructor_protector, ArrayConstructorProtector) \
+ V(PropertyCell, no_elements_protector, NoElementsProtector) \
+ V(PropertyCell, is_concat_spreadable_protector, IsConcatSpreadableProtector) \
+ V(PropertyCell, array_species_protector, ArraySpeciesProtector) \
+ V(PropertyCell, typed_array_species_protector, TypedArraySpeciesProtector) \
+ V(PropertyCell, promise_species_protector, PromiseSpeciesProtector) \
+ V(PropertyCell, string_length_protector, StringLengthProtector) \
+ V(PropertyCell, array_iterator_protector, ArrayIteratorProtector) \
+ V(PropertyCell, array_buffer_detaching_protector, \
+ ArrayBufferDetachingProtector) \
+ V(PropertyCell, promise_hook_protector, PromiseHookProtector) \
+ V(PropertyCell, promise_resolve_protector, PromiseResolveProtector) \
+ V(PropertyCell, map_iterator_protector, MapIteratorProtector) \
+ V(PropertyCell, promise_then_protector, PromiseThenProtector) \
+ V(PropertyCell, set_iterator_protector, SetIteratorProtector) \
+ V(PropertyCell, string_iterator_protector, StringIteratorProtector) \
+ /* Caches */ \
+ V(FixedArray, single_character_string_cache, SingleCharacterStringCache) \
+ V(FixedArray, string_split_cache, StringSplitCache) \
+ V(FixedArray, regexp_multiple_cache, RegExpMultipleCache) \
+ /* Indirection lists for isolate-independent builtins */ \
V(FixedArray, builtins_constants_table, BuiltinsConstantsTable)
// These root references can be updated by the mutator.
@@ -255,8 +255,6 @@ class Symbol;
/* Feedback vectors that we need for code coverage or type profile */ \
V(Object, feedback_vectors_for_profiling_tools, \
FeedbackVectorsForProfilingTools) \
- V(WeakArrayList, noscript_shared_function_infos, \
- NoScriptSharedFunctionInfos) \
V(FixedArray, serialized_objects, SerializedObjects) \
V(FixedArray, serialized_global_proxy_sizes, SerializedGlobalProxySizes) \
V(TemplateList, message_listeners, MessageListeners) \
@@ -268,7 +266,9 @@ class Symbol;
V(HeapObject, weak_refs_keep_during_job, WeakRefsKeepDuringJob) \
V(HeapObject, interpreter_entry_trampoline_for_profiling, \
InterpreterEntryTrampolineForProfiling) \
- V(Object, pending_optimize_for_test_bytecode, PendingOptimizeForTestBytecode)
+ V(Object, pending_optimize_for_test_bytecode, \
+ PendingOptimizeForTestBytecode) \
+ V(WeakArrayList, shared_wasm_memories, SharedWasmMemories)
// Entries in this list are limited to Smis and are not visited during GC.
#define SMI_ROOT_LIST(V) \