From 860807b22ab4f7d1c55ce69bb7711dcc777ceefa Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Fri, 24 Aug 2018 12:03:12 +0200 Subject: Implement support for SharedArrayBuffer We'll still need to hook this up with Worker threads to become useful. Change-Id: Iedae7307edd76368aeba163731856ebe9b32c6b6 Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4engine_p.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/qml/jsruntime/qv4engine_p.h') diff --git a/src/qml/jsruntime/qv4engine_p.h b/src/qml/jsruntime/qv4engine_p.h index e11e607bd1..0f4a4a75a2 100644 --- a/src/qml/jsruntime/qv4engine_p.h +++ b/src/qml/jsruntime/qv4engine_p.h @@ -162,6 +162,7 @@ public: #if QT_CONFIG(qml_sequence_object) SequenceProto, #endif + SharedArrayBufferProto, ArrayBufferProto, DataViewProto, SetProto, @@ -193,6 +194,7 @@ public: SyntaxError_Ctor, TypeError_Ctor, URIError_Ctor, + SharedArrayBuffer_Ctor, ArrayBuffer_Ctor, DataView_Ctor, Set_Ctor, @@ -229,6 +231,7 @@ public: FunctionObject *syntaxErrorCtor() const { return reinterpret_cast(jsObjects + SyntaxError_Ctor); } FunctionObject *typeErrorCtor() const { return reinterpret_cast(jsObjects + TypeError_Ctor); } FunctionObject *uRIErrorCtor() const { return reinterpret_cast(jsObjects + URIError_Ctor); } + FunctionObject *sharedArrayBufferCtor() const { return reinterpret_cast(jsObjects + SharedArrayBuffer_Ctor); } FunctionObject *arrayBufferCtor() const { return reinterpret_cast(jsObjects + ArrayBuffer_Ctor); } FunctionObject *dataViewCtor() const { return reinterpret_cast(jsObjects + DataView_Ctor); } FunctionObject *setCtor() const { return reinterpret_cast(jsObjects + Set_Ctor); } @@ -262,6 +265,7 @@ public: Object *sequencePrototype() const { return reinterpret_cast(jsObjects + SequenceProto); } #endif + Object *sharedArrayBufferPrototype() const { return reinterpret_cast(jsObjects + SharedArrayBufferProto); } Object *arrayBufferPrototype() const { return reinterpret_cast(jsObjects + ArrayBufferProto); } Object *dataViewPrototype() const { return reinterpret_cast(jsObjects + DataViewProto); } Object *setPrototype() const { return reinterpret_cast(jsObjects + SetProto); } -- cgit v1.2.3