Index: src/contexts.h |
diff --git a/src/contexts.h b/src/contexts.h |
index 77ff09c464ea7f14872b811536dba50fdae23999..db2d98c9cae845ca9b561895afc3db75073669dc 100644 |
--- a/src/contexts.h |
+++ b/src/contexts.h |
@@ -86,12 +86,12 @@ enum ContextLookupFlags { |
V(ERROR_FUNCTION_INDEX, JSFunction, error_function) \ |
V(ERROR_TO_STRING, JSFunction, error_to_string) \ |
V(EVAL_ERROR_FUNCTION_INDEX, JSFunction, eval_error_function) \ |
+ V(FUNCTION_HAS_INSTANCE_INDEX, JSFunction, function_has_instance) \ |
V(GLOBAL_EVAL_FUN_INDEX, JSFunction, global_eval_fun) \ |
V(MAP_DELETE_METHOD_INDEX, JSFunction, map_delete) \ |
V(MAP_GET_METHOD_INDEX, JSFunction, map_get) \ |
V(MAP_HAS_METHOD_INDEX, JSFunction, map_has) \ |
V(MAP_SET_METHOD_INDEX, JSFunction, map_set) \ |
- V(FUNCTION_HAS_INSTANCE_INDEX, JSFunction, function_has_instance) \ |
V(OBJECT_VALUE_OF, JSFunction, object_value_of) \ |
V(OBJECT_TO_STRING, JSFunction, object_to_string) \ |
V(PROMISE_CATCH_INDEX, JSFunction, promise_catch) \ |
@@ -120,9 +120,9 @@ enum ContextLookupFlags { |
V(WASM_RUNTIME_ERROR_FUNCTION_INDEX, JSFunction, wasm_runtime_error_function) |
#define NATIVE_CONTEXT_JS_ARRAY_ITERATOR_MAPS(V) \ |
- V(TYPED_ARRAY_KEY_ITERATOR_MAP_INDEX, Map, typed_array_key_iterator_map) \ |
V(FAST_ARRAY_KEY_ITERATOR_MAP_INDEX, Map, fast_array_key_iterator_map) \ |
V(GENERIC_ARRAY_KEY_ITERATOR_MAP_INDEX, Map, array_key_iterator_map) \ |
+ V(TYPED_ARRAY_KEY_ITERATOR_MAP_INDEX, Map, typed_array_key_iterator_map) \ |
\ |
V(UINT8_ARRAY_KEY_VALUE_ITERATOR_MAP_INDEX, Map, \ |
uint8_array_key_value_iterator_map) \ |
@@ -210,6 +210,7 @@ enum ContextLookupFlags { |
V(CALL_AS_FUNCTION_DELEGATE_INDEX, JSFunction, call_as_function_delegate) \ |
V(CALLSITE_FUNCTION_INDEX, JSFunction, callsite_function) \ |
V(CONTEXT_EXTENSION_FUNCTION_INDEX, JSFunction, context_extension_function) \ |
+ V(CURRENT_MODULE_INDEX, Module, current_module) \ |
V(DATA_PROPERTY_DESCRIPTOR_MAP_INDEX, Map, data_property_descriptor_map) \ |
V(DATA_VIEW_FUN_INDEX, JSFunction, data_view_fun) \ |
V(DATE_FUNCTION_INDEX, JSFunction, date_function) \ |
@@ -219,13 +220,12 @@ enum ContextLookupFlags { |
V(EXTRAS_EXPORTS_OBJECT_INDEX, JSObject, extras_binding_object) \ |
V(EXTRAS_UTILS_OBJECT_INDEX, JSObject, extras_utils_object) \ |
V(FAST_ALIASED_ARGUMENTS_MAP_INDEX, Map, fast_aliased_arguments_map) \ |
+ V(FAST_TEMPLATE_INSTANTIATIONS_CACHE_INDEX, FixedArray, \ |
+ fast_template_instantiations_cache) \ |
+ V(FIXED_ARRAY_ITERATOR_MAP_INDEX, Map, fixed_array_iterator_map) \ |
V(FLOAT32_ARRAY_FUN_INDEX, JSFunction, float32_array_fun) \ |
V(FLOAT32X4_FUNCTION_INDEX, JSFunction, float32x4_function) \ |
V(FLOAT64_ARRAY_FUN_INDEX, JSFunction, float64_array_fun) \ |
- V(FAST_TEMPLATE_INSTANTIATIONS_CACHE_INDEX, FixedArray, \ |
- fast_template_instantiations_cache) \ |
- V(SLOW_TEMPLATE_INSTANTIATIONS_CACHE_INDEX, UnseededNumberDictionary, \ |
- slow_template_instantiations_cache) \ |
V(FUNCTION_FUNCTION_INDEX, JSFunction, function_function) \ |
V(GENERATOR_FUNCTION_FUNCTION_INDEX, JSFunction, \ |
generator_function_function) \ |
@@ -266,7 +266,6 @@ enum ContextLookupFlags { |
V(JS_WEAK_SET_FUN_INDEX, JSFunction, js_weak_set_fun) \ |
V(MAP_CACHE_INDEX, Object, map_cache) \ |
V(MAP_ITERATOR_MAP_INDEX, Map, map_iterator_map) \ |
- V(STRING_ITERATOR_MAP_INDEX, Map, string_iterator_map) \ |
V(MATH_RANDOM_INDEX_INDEX, Smi, math_random_index) \ |
V(MATH_RANDOM_CACHE_INDEX, Object, math_random_cache) \ |
V(MESSAGE_LISTENERS_INDEX, TemplateList, message_listeners) \ |
@@ -274,8 +273,6 @@ enum ContextLookupFlags { |
V(NORMALIZED_MAP_CACHE_INDEX, Object, normalized_map_cache) \ |
V(NUMBER_FUNCTION_INDEX, JSFunction, number_function) \ |
V(OBJECT_FUNCTION_INDEX, JSFunction, object_function) \ |
- V(SLOW_OBJECT_WITH_NULL_PROTOTYPE_MAP, Map, \ |
- slow_object_with_null_prototype_map) \ |
V(OBJECT_FUNCTION_PROTOTYPE_MAP_INDEX, Map, object_function_prototype_map) \ |
V(OPAQUE_REFERENCE_FUNCTION_INDEX, JSFunction, opaque_reference_function) \ |
V(PROXY_CALLABLE_MAP_INDEX, Map, proxy_callable_map) \ |
@@ -298,35 +295,39 @@ enum ContextLookupFlags { |
V(SECURITY_TOKEN_INDEX, Object, security_token) \ |
V(SELF_WEAK_CELL_INDEX, WeakCell, self_weak_cell) \ |
V(SET_ITERATOR_MAP_INDEX, Map, set_iterator_map) \ |
- V(FIXED_ARRAY_ITERATOR_MAP_INDEX, Map, fixed_array_iterator_map) \ |
V(SHARED_ARRAY_BUFFER_FUN_INDEX, JSFunction, shared_array_buffer_fun) \ |
V(SLOPPY_ARGUMENTS_MAP_INDEX, Map, sloppy_arguments_map) \ |
+ V(SLOPPY_ASYNC_FUNCTION_MAP_INDEX, Map, sloppy_async_function_map) \ |
V(SLOPPY_FUNCTION_MAP_INDEX, Map, sloppy_function_map) \ |
V(SLOPPY_FUNCTION_WITHOUT_PROTOTYPE_MAP_INDEX, Map, \ |
sloppy_function_without_prototype_map) \ |
V(SLOPPY_FUNCTION_WITH_READONLY_PROTOTYPE_MAP_INDEX, Map, \ |
sloppy_function_with_readonly_prototype_map) \ |
- V(WASM_FUNCTION_MAP_INDEX, Map, wasm_function_map) \ |
- V(WASM_MODULE_CONSTRUCTOR_INDEX, JSFunction, wasm_module_constructor) \ |
- V(WASM_INSTANCE_CONSTRUCTOR_INDEX, JSFunction, wasm_instance_constructor) \ |
- V(WASM_TABLE_CONSTRUCTOR_INDEX, JSFunction, wasm_table_constructor) \ |
- V(WASM_MEMORY_CONSTRUCTOR_INDEX, JSFunction, wasm_memory_constructor) \ |
- V(WASM_MODULE_SYM_INDEX, Symbol, wasm_module_sym) \ |
- V(WASM_TABLE_SYM_INDEX, Symbol, wasm_table_sym) \ |
- V(WASM_MEMORY_SYM_INDEX, Symbol, wasm_memory_sym) \ |
- V(WASM_INSTANCE_SYM_INDEX, Symbol, wasm_instance_sym) \ |
- V(SLOPPY_ASYNC_FUNCTION_MAP_INDEX, Map, sloppy_async_function_map) \ |
V(SLOPPY_GENERATOR_FUNCTION_MAP_INDEX, Map, sloppy_generator_function_map) \ |
V(SLOW_ALIASED_ARGUMENTS_MAP_INDEX, Map, slow_aliased_arguments_map) \ |
- V(STRICT_ASYNC_FUNCTION_MAP_INDEX, Map, strict_async_function_map) \ |
+ V(SLOW_OBJECT_WITH_NULL_PROTOTYPE_MAP, Map, \ |
+ slow_object_with_null_prototype_map) \ |
+ V(SLOW_TEMPLATE_INSTANTIATIONS_CACHE_INDEX, UnseededNumberDictionary, \ |
+ slow_template_instantiations_cache) \ |
V(STRICT_ARGUMENTS_MAP_INDEX, Map, strict_arguments_map) \ |
+ V(STRICT_ASYNC_FUNCTION_MAP_INDEX, Map, strict_async_function_map) \ |
V(STRICT_FUNCTION_MAP_INDEX, Map, strict_function_map) \ |
V(STRICT_FUNCTION_WITHOUT_PROTOTYPE_MAP_INDEX, Map, \ |
strict_function_without_prototype_map) \ |
V(STRICT_GENERATOR_FUNCTION_MAP_INDEX, Map, strict_generator_function_map) \ |
V(STRING_FUNCTION_INDEX, JSFunction, string_function) \ |
V(STRING_FUNCTION_PROTOTYPE_MAP_INDEX, Map, string_function_prototype_map) \ |
+ V(STRING_ITERATOR_MAP_INDEX, Map, string_iterator_map) \ |
V(SYMBOL_FUNCTION_INDEX, JSFunction, symbol_function) \ |
+ V(WASM_FUNCTION_MAP_INDEX, Map, wasm_function_map) \ |
+ V(WASM_INSTANCE_CONSTRUCTOR_INDEX, JSFunction, wasm_instance_constructor) \ |
+ V(WASM_INSTANCE_SYM_INDEX, Symbol, wasm_instance_sym) \ |
+ V(WASM_MEMORY_CONSTRUCTOR_INDEX, JSFunction, wasm_memory_constructor) \ |
+ V(WASM_MEMORY_SYM_INDEX, Symbol, wasm_memory_sym) \ |
+ V(WASM_MODULE_CONSTRUCTOR_INDEX, JSFunction, wasm_module_constructor) \ |
+ V(WASM_MODULE_SYM_INDEX, Symbol, wasm_module_sym) \ |
+ V(WASM_TABLE_CONSTRUCTOR_INDEX, JSFunction, wasm_table_constructor) \ |
+ V(WASM_TABLE_SYM_INDEX, Symbol, wasm_table_sym) \ |
V(TYPED_ARRAY_FUN_INDEX, JSFunction, typed_array_function) \ |
V(TYPED_ARRAY_PROTOTYPE_INDEX, JSObject, typed_array_prototype) \ |
V(UINT16_ARRAY_FUN_INDEX, JSFunction, uint16_array_fun) \ |
@@ -336,7 +337,6 @@ enum ContextLookupFlags { |
V(UINT8_ARRAY_FUN_INDEX, JSFunction, uint8_array_fun) \ |
V(UINT8_CLAMPED_ARRAY_FUN_INDEX, JSFunction, uint8_clamped_array_fun) \ |
V(UINT8X16_FUNCTION_INDEX, JSFunction, uint8x16_function) \ |
- V(CURRENT_MODULE_INDEX, Module, current_module) \ |
NATIVE_CONTEXT_INTRINSIC_FUNCTIONS(V) \ |
NATIVE_CONTEXT_IMPORTED_FIELDS(V) \ |
NATIVE_CONTEXT_JS_ARRAY_ITERATOR_MAPS(V) |