Lines Matching refs:JSHandle

30     JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
35 JSHandle<JSTaggedValue> func = env->GetInt8ArrayFunction();
36 JSHandle<JSTypedArray> array =
37 JSHandle<JSTypedArray>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>::Cast(func), func));
38 JSHandle<JSArrayBuffer> buffer = factory->NewJSArrayBuffer(bufferSize);
39 JSHandle<JSTaggedValue> bufferVal = JSHandle<JSTaggedValue>::Cast(buffer);
41 JSHandle<JSTaggedValue> arrayVal = JSHandle<JSTaggedValue>::Cast(array);
42 JSHandle<JSTaggedValue> resultBuffer(thread, AtomicHelper::ValidateIntegerTypedArray(thread, arrayVal, waitable));
48 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
55 JSHandle<JSTaggedValue> func = env->GetInt8ArrayFunction();
56 JSHandle<JSTypedArray> array =
57 JSHandle<JSTypedArray>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>::Cast(func), func));
58 JSHandle<JSArrayBuffer> buffer = factory->NewJSArrayBuffer(bufferSize);
59 JSHandle<JSTaggedValue> bufferVal = JSHandle<JSTaggedValue>::Cast(buffer);
64 JSHandle<JSTaggedValue> arrayVal = JSHandle<JSTaggedValue>::Cast(array);
66 AtomicHelper::ValidateAtomicAccess(thread, arrayVal, JSHandle<JSTaggedValue>(thread, JSTaggedValue(0)));
68 AtomicHelper::ValidateAtomicAccess(thread, arrayVal, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)));
70 AtomicHelper::ValidateAtomicAccess(thread, arrayVal, JSHandle<JSTaggedValue>(thread, JSTaggedValue(2)));
78 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
85 JSHandle<JSTaggedValue> func = env->GetUint32ArrayFunction();
86 JSHandle<JSTypedArray> array =
87 JSHandle<JSTypedArray>::Cast(factory->NewJSObjectByConstructor(JSHandle<JSFunction>::Cast(func), func));
88 JSHandle<JSArrayBuffer> buffer = factory->NewJSArrayBuffer(bufferSize);
89 JSHandle<JSTaggedValue> bufferVal = JSHandle<JSTaggedValue>::Cast(buffer);
94 JSHandle<JSTaggedValue> arrayVal = JSHandle<JSTaggedValue>::Cast(array);
95 JSHandle<JSTaggedValue> index0(thread, JSTaggedValue(0));
96 JSHandle<JSTaggedValue> index1(thread, JSTaggedValue(1));
97 JSHandle<JSTaggedValue> index2(thread, JSTaggedValue(2));
98 JSHandle<JSTaggedValue> value0(thread, JSTaggedValue(-1)); // to uint32_t : 4294967295
99 JSHandle<JSTaggedValue> value1(thread, JSTaggedValue(1));
101 JSHandle<JSTaggedValue> value2(thread, static_cast<JSTaggedValue>(static_cast<uint32_t>(4294967295 + 1))); // to uint32_t : 0
103 JSHandle<JSTaggedValue> value2(thread, JSTaggedValue(4294967295 + 1));
105 JSHandle<JSTaggedValue> bufferTag0(thread, AtomicHelper::AtomicStore(thread, arrayVal, index0, value0));
106 JSHandle<JSTaggedValue> bufferTag1(thread, AtomicHelper::AtomicStore(thread, arrayVal, index1, value1));
107 JSHandle<JSTaggedValue> bufferTag2(thread, AtomicHelper::AtomicStore(thread, arrayVal, index2, value2));
112 JSHandle<JSTaggedValue> result0(thread, AtomicHelper::AtomicLoad(thread, arrayVal, index0));
113 JSHandle<JSTaggedValue> result1(thread, AtomicHelper::AtomicLoad(thread, arrayVal, index1));
114 JSHandle<JSTaggedValue> result2(thread, AtomicHelper::AtomicLoad(thread, arrayVal, index2));