| 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/utils/random-number-generator.h" | 9 #include "src/base/utils/random-number-generator.h" |
| 10 #include "src/code-stubs.h" | 10 #include "src/code-stubs.h" |
| (...skipping 1129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1140 AccessorConstantDescriptor d(factory->length_string(), string_length, | 1140 AccessorConstantDescriptor d(factory->length_string(), string_length, |
| 1141 attribs); | 1141 attribs); |
| 1142 string_map->AppendDescriptor(&d); | 1142 string_map->AppendDescriptor(&d); |
| 1143 } | 1143 } |
| 1144 } | 1144 } |
| 1145 | 1145 |
| 1146 { | 1146 { |
| 1147 // --- S y m b o l --- | 1147 // --- S y m b o l --- |
| 1148 Handle<JSFunction> symbol_fun = InstallFunction( | 1148 Handle<JSFunction> symbol_fun = InstallFunction( |
| 1149 global, "Symbol", JS_VALUE_TYPE, JSValue::kSize, | 1149 global, "Symbol", JS_VALUE_TYPE, JSValue::kSize, |
| 1150 isolate->initial_object_prototype(), Builtins::kIllegal); | 1150 isolate->initial_object_prototype(), Builtins::kSymbolConstructor); |
| 1151 symbol_fun->shared()->set_construct_stub(isolate->builtins()->builtin( |
| 1152 Builtins::kSymbolConstructor_ConstructStub)); |
| 1153 symbol_fun->shared()->set_internal_formal_parameter_count(1); |
| 1154 symbol_fun->shared()->set_length(1); |
| 1151 native_context()->set_symbol_function(*symbol_fun); | 1155 native_context()->set_symbol_function(*symbol_fun); |
| 1152 } | 1156 } |
| 1153 | 1157 |
| 1154 { // --- D a t e --- | 1158 { // --- D a t e --- |
| 1155 // Builtin functions for Date.prototype. | 1159 // Builtin functions for Date.prototype. |
| 1156 InstallFunction(global, "Date", JS_DATE_TYPE, JSDate::kSize, | 1160 InstallFunction(global, "Date", JS_DATE_TYPE, JSDate::kSize, |
| 1157 isolate->initial_object_prototype(), Builtins::kIllegal); | 1161 isolate->initial_object_prototype(), Builtins::kIllegal); |
| 1158 } | 1162 } |
| 1159 | 1163 |
| 1160 | 1164 |
| (...skipping 2065 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3226 } | 3230 } |
| 3227 | 3231 |
| 3228 | 3232 |
| 3229 // Called when the top-level V8 mutex is destroyed. | 3233 // Called when the top-level V8 mutex is destroyed. |
| 3230 void Bootstrapper::FreeThreadResources() { | 3234 void Bootstrapper::FreeThreadResources() { |
| 3231 DCHECK(!IsActive()); | 3235 DCHECK(!IsActive()); |
| 3232 } | 3236 } |
| 3233 | 3237 |
| 3234 } // namespace internal | 3238 } // namespace internal |
| 3235 } // namespace v8 | 3239 } // namespace v8 |
| OLD | NEW |