OLD | NEW |
1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "src/bootstrapper.h" | 5 #include "src/bootstrapper.h" |
6 | 6 |
7 #include "src/accessors.h" | 7 #include "src/accessors.h" |
8 #include "src/api-natives.h" | 8 #include "src/api-natives.h" |
9 #include "src/base/ieee754.h" | 9 #include "src/base/ieee754.h" |
10 #include "src/code-stubs.h" | 10 #include "src/code-stubs.h" |
(...skipping 3079 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3090 | 3090 |
3091 Handle<AccessorInfo> script_source_mapping_url = | 3091 Handle<AccessorInfo> script_source_mapping_url = |
3092 Accessors::ScriptSourceMappingUrlInfo(isolate, attribs); | 3092 Accessors::ScriptSourceMappingUrlInfo(isolate, attribs); |
3093 { | 3093 { |
3094 AccessorConstantDescriptor d( | 3094 AccessorConstantDescriptor d( |
3095 Handle<Name>(Name::cast(script_source_mapping_url->name())), | 3095 Handle<Name>(Name::cast(script_source_mapping_url->name())), |
3096 script_source_mapping_url, attribs); | 3096 script_source_mapping_url, attribs); |
3097 script_map->AppendDescriptor(&d); | 3097 script_map->AppendDescriptor(&d); |
3098 } | 3098 } |
3099 | 3099 |
3100 Handle<AccessorInfo> script_is_embedder_debug_script = | |
3101 Accessors::ScriptIsEmbedderDebugScriptInfo(isolate, attribs); | |
3102 { | |
3103 AccessorConstantDescriptor d( | |
3104 Handle<Name>(Name::cast(script_is_embedder_debug_script->name())), | |
3105 script_is_embedder_debug_script, attribs); | |
3106 script_map->AppendDescriptor(&d); | |
3107 } | |
3108 | |
3109 { | 3100 { |
3110 PrototypeIterator iter(native_context->sloppy_async_function_map()); | 3101 PrototypeIterator iter(native_context->sloppy_async_function_map()); |
3111 Handle<JSObject> async_function_prototype(iter.GetCurrent<JSObject>()); | 3102 Handle<JSObject> async_function_prototype(iter.GetCurrent<JSObject>()); |
3112 | 3103 |
3113 static const bool kUseStrictFunctionMap = true; | 3104 static const bool kUseStrictFunctionMap = true; |
3114 Handle<JSFunction> async_function_constructor = InstallFunction( | 3105 Handle<JSFunction> async_function_constructor = InstallFunction( |
3115 container, "AsyncFunction", JS_FUNCTION_TYPE, JSFunction::kSize, | 3106 container, "AsyncFunction", JS_FUNCTION_TYPE, JSFunction::kSize, |
3116 async_function_prototype, Builtins::kAsyncFunctionConstructor, | 3107 async_function_prototype, Builtins::kAsyncFunctionConstructor, |
3117 kUseStrictFunctionMap); | 3108 kUseStrictFunctionMap); |
3118 async_function_constructor->shared()->DontAdaptArguments(); | 3109 async_function_constructor->shared()->DontAdaptArguments(); |
(...skipping 1446 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4565 } | 4556 } |
4566 | 4557 |
4567 | 4558 |
4568 // Called when the top-level V8 mutex is destroyed. | 4559 // Called when the top-level V8 mutex is destroyed. |
4569 void Bootstrapper::FreeThreadResources() { | 4560 void Bootstrapper::FreeThreadResources() { |
4570 DCHECK(!IsActive()); | 4561 DCHECK(!IsActive()); |
4571 } | 4562 } |
4572 | 4563 |
4573 } // namespace internal | 4564 } // namespace internal |
4574 } // namespace v8 | 4565 } // namespace v8 |
OLD | NEW |