OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 /** \mainpage V8 API Reference Guide | 5 /** \mainpage V8 API Reference Guide |
6 * | 6 * |
7 * V8 is Google's open source JavaScript engine. | 7 * V8 is Google's open source JavaScript engine. |
8 * | 8 * |
9 * This set of documents provides reference material generated from the | 9 * This set of documents provides reference material generated from the |
10 * V8 header file, include/v8.h. | 10 * V8 header file, include/v8.h. |
(...skipping 3897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3908 | 3908 |
3909 // If possible, deserialize the module, otherwise compile it from the provided | 3909 // If possible, deserialize the module, otherwise compile it from the provided |
3910 // uncompiled bytes. | 3910 // uncompiled bytes. |
3911 static MaybeLocal<WasmCompiledModule> DeserializeOrCompile( | 3911 static MaybeLocal<WasmCompiledModule> DeserializeOrCompile( |
3912 Isolate* isolate, const CallerOwnedBuffer& serialized_module, | 3912 Isolate* isolate, const CallerOwnedBuffer& serialized_module, |
3913 const CallerOwnedBuffer& wire_bytes); | 3913 const CallerOwnedBuffer& wire_bytes); |
3914 V8_INLINE static WasmCompiledModule* Cast(Value* obj); | 3914 V8_INLINE static WasmCompiledModule* Cast(Value* obj); |
3915 | 3915 |
3916 private: | 3916 private: |
3917 static MaybeLocal<WasmCompiledModule> Deserialize( | 3917 static MaybeLocal<WasmCompiledModule> Deserialize( |
3918 Isolate* isolate, const CallerOwnedBuffer& serialized_module); | 3918 Isolate* isolate, const CallerOwnedBuffer& serialized_module, |
| 3919 const CallerOwnedBuffer& wire_bytes); |
3919 static MaybeLocal<WasmCompiledModule> Compile(Isolate* isolate, | 3920 static MaybeLocal<WasmCompiledModule> Compile(Isolate* isolate, |
3920 const uint8_t* start, | 3921 const uint8_t* start, |
3921 size_t length); | 3922 size_t length); |
3922 WasmCompiledModule(); | 3923 WasmCompiledModule(); |
3923 static void CheckCast(Value* obj); | 3924 static void CheckCast(Value* obj); |
3924 }; | 3925 }; |
3925 | 3926 |
3926 #ifndef V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT | 3927 #ifndef V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT |
3927 // The number of required internal fields can be defined by embedder. | 3928 // The number of required internal fields can be defined by embedder. |
3928 #define V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT 2 | 3929 #define V8_ARRAY_BUFFER_INTERNAL_FIELD_COUNT 2 |
(...skipping 5737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9666 */ | 9667 */ |
9667 | 9668 |
9668 | 9669 |
9669 } // namespace v8 | 9670 } // namespace v8 |
9670 | 9671 |
9671 | 9672 |
9672 #undef TYPE_CHECK | 9673 #undef TYPE_CHECK |
9673 | 9674 |
9674 | 9675 |
9675 #endif // INCLUDE_V8_H_ | 9676 #endif // INCLUDE_V8_H_ |
OLD | NEW |