diff options
Diffstat (limited to 'deps/v8/src/roots/roots.h')
-rw-r--r-- | deps/v8/src/roots/roots.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/src/roots/roots.h b/deps/v8/src/roots/roots.h index 64758f5efa..cfa0f89757 100644 --- a/deps/v8/src/roots/roots.h +++ b/deps/v8/src/roots/roots.h @@ -88,6 +88,7 @@ class Symbol; V(Map, fixed_double_array_map, FixedDoubleArrayMap) \ V(Map, global_dictionary_map, GlobalDictionaryMap) \ V(Map, many_closures_cell_map, ManyClosuresCellMap) \ + V(Map, mega_dom_handler_map, MegaDomHandlerMap) \ V(Map, module_info_map, ModuleInfoMap) \ V(Map, name_dictionary_map, NameDictionaryMap) \ V(Map, no_closures_cell_map, NoClosuresCellMap) \ @@ -110,6 +111,9 @@ class Symbol; V(Map, source_text_module_map, SourceTextModuleMap) \ V(Map, swiss_name_dictionary_map, SwissNameDictionaryMap) \ V(Map, synthetic_module_map, SyntheticModuleMap) \ + IF_WASM(V, Map, wasm_exported_function_data_map, \ + WasmExportedFunctionDataMap) \ + IF_WASM(V, Map, wasm_js_function_data_map, WasmJSFunctionDataMap) \ IF_WASM(V, Map, wasm_type_info_map, WasmTypeInfoMap) \ V(Map, weak_fixed_array_map, WeakFixedArrayMap) \ V(Map, weak_array_list_map, WeakArrayListMap) \ @@ -210,6 +214,7 @@ class Symbol; /* Protectors */ \ V(PropertyCell, array_constructor_protector, ArrayConstructorProtector) \ V(PropertyCell, no_elements_protector, NoElementsProtector) \ + V(PropertyCell, mega_dom_protector, MegaDOMProtector) \ V(PropertyCell, is_concat_spreadable_protector, IsConcatSpreadableProtector) \ V(PropertyCell, array_species_protector, ArraySpeciesProtector) \ V(PropertyCell, typed_array_species_protector, TypedArraySpeciesProtector) \ @@ -536,6 +541,10 @@ class ReadOnlyRoots { V8_INLINE explicit ReadOnlyRoots(Isolate* isolate); V8_INLINE explicit ReadOnlyRoots(LocalIsolate* isolate); + // For `v8_enable_map_packing=true`, this will return a packed (also untagged) + // map-word instead of a tagged heap pointer. + MapWord one_pointer_filler_map_word(); + #define ROOT_ACCESSOR(Type, name, CamelName) \ V8_INLINE class Type name() const; \ V8_INLINE class Type unchecked_##name() const; \ |