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 #ifndef V8_FACTORY_H_ | 5 #ifndef V8_FACTORY_H_ |
6 #define V8_FACTORY_H_ | 6 #define V8_FACTORY_H_ |
7 | 7 |
8 #include "src/isolate.h" | 8 #include "src/isolate.h" |
9 #include "src/messages.h" | 9 #include "src/messages.h" |
10 #include "src/type-feedback-vector.h" | 10 #include "src/type-feedback-vector.h" |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
169 Vector<const char> str, | 169 Vector<const char> str, |
170 PretenureFlag pretenure = NOT_TENURED); | 170 PretenureFlag pretenure = NOT_TENURED); |
171 | 171 |
172 MUST_USE_RESULT MaybeHandle<String> NewStringFromTwoByte( | 172 MUST_USE_RESULT MaybeHandle<String> NewStringFromTwoByte( |
173 Vector<const uc16> str, | 173 Vector<const uc16> str, |
174 PretenureFlag pretenure = NOT_TENURED); | 174 PretenureFlag pretenure = NOT_TENURED); |
175 | 175 |
176 MUST_USE_RESULT MaybeHandle<String> NewStringFromTwoByte( | 176 MUST_USE_RESULT MaybeHandle<String> NewStringFromTwoByte( |
177 const ZoneVector<uc16>* str, PretenureFlag pretenure = NOT_TENURED); | 177 const ZoneVector<uc16>* str, PretenureFlag pretenure = NOT_TENURED); |
178 | 178 |
179 Handle<JSStringIterator> NewJSStringIterator(); | |
Benedikt Meurer
2016/09/19 04:05:18
Remove this dead declaration.
caitp
2016/09/19 16:03:05
Done.
| |
180 Handle<JSStringIterator> NewJSStringIterator(Handle<String> string); | |
181 | |
179 // Allocates an internalized string in old space based on the character | 182 // Allocates an internalized string in old space based on the character |
180 // stream. | 183 // stream. |
181 Handle<String> NewInternalizedStringFromUtf8(Vector<const char> str, | 184 Handle<String> NewInternalizedStringFromUtf8(Vector<const char> str, |
182 int chars, uint32_t hash_field); | 185 int chars, uint32_t hash_field); |
183 | 186 |
184 Handle<String> NewOneByteInternalizedString(Vector<const uint8_t> str, | 187 Handle<String> NewOneByteInternalizedString(Vector<const uint8_t> str, |
185 uint32_t hash_field); | 188 uint32_t hash_field); |
186 | 189 |
187 Handle<String> NewOneByteInternalizedSubString( | 190 Handle<String> NewOneByteInternalizedSubString( |
188 Handle<SeqOneByteString> string, int offset, int length, | 191 Handle<SeqOneByteString> string, int offset, int length, |
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
497 | 500 |
498 // Creates a new on-heap JSTypedArray. | 501 // Creates a new on-heap JSTypedArray. |
499 Handle<JSTypedArray> NewJSTypedArray(ElementsKind elements_kind, | 502 Handle<JSTypedArray> NewJSTypedArray(ElementsKind elements_kind, |
500 size_t number_of_elements, | 503 size_t number_of_elements, |
501 PretenureFlag pretenure = NOT_TENURED); | 504 PretenureFlag pretenure = NOT_TENURED); |
502 | 505 |
503 Handle<JSDataView> NewJSDataView(); | 506 Handle<JSDataView> NewJSDataView(); |
504 Handle<JSDataView> NewJSDataView(Handle<JSArrayBuffer> buffer, | 507 Handle<JSDataView> NewJSDataView(Handle<JSArrayBuffer> buffer, |
505 size_t byte_offset, size_t byte_length); | 508 size_t byte_offset, size_t byte_length); |
506 | 509 |
510 Handle<JSIteratorResult> NewJSIteratorResult(Handle<Object> value, bool done); | |
511 | |
507 Handle<JSMap> NewJSMap(); | 512 Handle<JSMap> NewJSMap(); |
508 Handle<JSSet> NewJSSet(); | 513 Handle<JSSet> NewJSSet(); |
509 | 514 |
510 // TODO(aandrey): Maybe these should take table, index and kind arguments. | 515 // TODO(aandrey): Maybe these should take table, index and kind arguments. |
511 Handle<JSMapIterator> NewJSMapIterator(); | 516 Handle<JSMapIterator> NewJSMapIterator(); |
512 Handle<JSSetIterator> NewJSSetIterator(); | 517 Handle<JSSetIterator> NewJSSetIterator(); |
513 | 518 |
514 // Allocates a bound function. | 519 // Allocates a bound function. |
515 MaybeHandle<JSBoundFunction> NewJSBoundFunction( | 520 MaybeHandle<JSBoundFunction> NewJSBoundFunction( |
516 Handle<JSReceiver> target_function, Handle<Object> bound_this, | 521 Handle<JSReceiver> target_function, Handle<Object> bound_this, |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
762 FunctionMode function_mode); | 767 FunctionMode function_mode); |
763 | 768 |
764 void SetStrictFunctionInstanceDescriptor(Handle<Map> map, | 769 void SetStrictFunctionInstanceDescriptor(Handle<Map> map, |
765 FunctionMode function_mode); | 770 FunctionMode function_mode); |
766 }; | 771 }; |
767 | 772 |
768 } // namespace internal | 773 } // namespace internal |
769 } // namespace v8 | 774 } // namespace v8 |
770 | 775 |
771 #endif // V8_FACTORY_H_ | 776 #endif // V8_FACTORY_H_ |
OLD | NEW |