| 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 3983 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3994         handle(isolate()->builtins()->builtin(Builtins::kPromiseThrowerFinally), | 3994         handle(isolate()->builtins()->builtin(Builtins::kPromiseThrowerFinally), | 
| 3995                isolate()); | 3995                isolate()); | 
| 3996     Handle<SharedFunctionInfo> info = factory()->NewSharedFunctionInfo( | 3996     Handle<SharedFunctionInfo> info = factory()->NewSharedFunctionInfo( | 
| 3997         factory()->empty_string(), code, false); | 3997         factory()->empty_string(), code, false); | 
| 3998     info->set_internal_formal_parameter_count(0); | 3998     info->set_internal_formal_parameter_count(0); | 
| 3999     info->set_length(0); | 3999     info->set_length(0); | 
| 4000     native_context()->set_promise_thrower_finally_shared_fun(*info); | 4000     native_context()->set_promise_thrower_finally_shared_fun(*info); | 
| 4001   } | 4001   } | 
| 4002 } | 4002 } | 
| 4003 | 4003 | 
|  | 4004 void Genesis::InitializeGlobal_harmony_regexp_dotall() { | 
|  | 4005   if (!FLAG_harmony_regexp_dotall) return; | 
|  | 4006 | 
|  | 4007   Handle<JSFunction> constructor(native_context()->regexp_function()); | 
|  | 4008   Handle<JSObject> prototype(JSObject::cast(constructor->instance_prototype())); | 
|  | 4009 | 
|  | 4010   SimpleInstallGetter(prototype, isolate()->factory()->dotAll_string(), | 
|  | 4011                       Builtins::kRegExpPrototypeDotAllGetter, true); | 
|  | 4012 | 
|  | 4013   // The regexp prototype map has changed because we added a property | 
|  | 4014   // to it, so we update the saved map. | 
|  | 4015   Handle<Map> prototype_map(prototype->map()); | 
|  | 4016   Map::SetShouldBeFastPrototypeMap(prototype_map, true, isolate()); | 
|  | 4017   native_context()->set_regexp_prototype_map(*prototype_map); | 
|  | 4018 } | 
|  | 4019 | 
| 4004 #ifdef V8_I18N_SUPPORT | 4020 #ifdef V8_I18N_SUPPORT | 
| 4005 void Genesis::InitializeGlobal_datetime_format_to_parts() { | 4021 void Genesis::InitializeGlobal_datetime_format_to_parts() { | 
| 4006   if (!FLAG_datetime_format_to_parts) return; | 4022   if (!FLAG_datetime_format_to_parts) return; | 
| 4007   Handle<JSReceiver> exports_container( | 4023   Handle<JSReceiver> exports_container( | 
| 4008       JSReceiver::cast(native_context()->exports_container())); | 4024       JSReceiver::cast(native_context()->exports_container())); | 
| 4009   Handle<JSObject> date_time_format_prototype(JSObject::cast( | 4025   Handle<JSObject> date_time_format_prototype(JSObject::cast( | 
| 4010       native_context()->intl_date_time_format_function()->prototype())); | 4026       native_context()->intl_date_time_format_function()->prototype())); | 
| 4011   Handle<JSFunction> format_date_to_parts = Handle<JSFunction>::cast( | 4027   Handle<JSFunction> format_date_to_parts = Handle<JSFunction>::cast( | 
| 4012       JSReceiver::GetProperty( | 4028       JSReceiver::GetProperty( | 
| 4013           exports_container, | 4029           exports_container, | 
| (...skipping 1227 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 5241 } | 5257 } | 
| 5242 | 5258 | 
| 5243 | 5259 | 
| 5244 // Called when the top-level V8 mutex is destroyed. | 5260 // Called when the top-level V8 mutex is destroyed. | 
| 5245 void Bootstrapper::FreeThreadResources() { | 5261 void Bootstrapper::FreeThreadResources() { | 
| 5246   DCHECK(!IsActive()); | 5262   DCHECK(!IsActive()); | 
| 5247 } | 5263 } | 
| 5248 | 5264 | 
| 5249 }  // namespace internal | 5265 }  // namespace internal | 
| 5250 }  // namespace v8 | 5266 }  // namespace v8 | 
| OLD | NEW | 
|---|