Searched refs:array_buffer (Results 1 - 9 of 9) sorted by relevance

/external/v8/src/runtime/
H A Druntime-futex.cc32 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); local
35 return FutexEmulation::Wait(isolate, array_buffer, addr, value, timeout);
49 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); local
52 return FutexEmulation::Wake(isolate, array_buffer, addr, count);
69 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); local
73 return FutexEmulation::WakeOrRequeue(isolate, array_buffer, addr1, count,
87 Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); local
90 return FutexEmulation::NumWaitersForTesting(isolate, array_buffer, addr);
H A Druntime-typedarray.cc52 CONVERT_ARG_HANDLE_CHECKED(JSArrayBuffer, array_buffer, 0);
53 if (array_buffer->backing_store() == NULL) {
54 CHECK(Smi::FromInt(0) == array_buffer->byte_length());
58 RUNTIME_ASSERT(!array_buffer->is_shared());
59 DCHECK(!array_buffer->is_external());
60 void* backing_store = array_buffer->backing_store();
61 size_t byte_length = NumberToSize(isolate, array_buffer->byte_length());
62 array_buffer->set_is_external(true);
63 isolate->heap()->UnregisterArrayBuffer(*array_buffer);
64 array_buffer
[all...]
/external/v8/src/
H A Dfutex-emulation.cc76 Handle<JSArrayBuffer> array_buffer, size_t addr,
78 DCHECK(addr < NumberToSize(isolate, array_buffer->byte_length()));
80 void* backing_store = array_buffer->backing_store();
192 Handle<JSArrayBuffer> array_buffer, size_t addr,
194 DCHECK(addr < NumberToSize(isolate, array_buffer->byte_length()));
197 void* backing_store = array_buffer->backing_store();
217 Handle<JSArrayBuffer> array_buffer,
220 DCHECK(addr < NumberToSize(isolate, array_buffer->byte_length()));
221 DCHECK(addr2 < NumberToSize(isolate, array_buffer->byte_length()));
223 void* backing_store = array_buffer
75 Wait(Isolate* isolate, Handle<JSArrayBuffer> array_buffer, size_t addr, int32_t value, double rel_timeout_ms) argument
191 Wake(Isolate* isolate, Handle<JSArrayBuffer> array_buffer, size_t addr, int num_waiters_to_wake) argument
216 WakeOrRequeue(Isolate* isolate, Handle<JSArrayBuffer> array_buffer, size_t addr, int num_waiters_to_wake, int32_t value, size_t addr2) argument
254 NumWaitersForTesting(Isolate* isolate, Handle<JSArrayBuffer> array_buffer, size_t addr) argument
[all...]
H A Dfutex-emulation.h91 // Check that array_buffer[addr] == value, and return kNotEqual if not. If
97 static Object* Wait(Isolate* isolate, Handle<JSArrayBuffer> array_buffer,
103 static Object* Wake(Isolate* isolate, Handle<JSArrayBuffer> array_buffer,
106 // Check that array_buffer[addr] == value, and return kNotEqual if not. If
112 Handle<JSArrayBuffer> array_buffer, size_t addr,
119 Handle<JSArrayBuffer> array_buffer,
H A Dd8.cc2143 Local<ArrayBuffer> array_buffer = Local<ArrayBuffer>::Cast(value);
2144 if (FindInObjectList(array_buffer, *seen_objects)) {
2148 seen_objects->Add(array_buffer);
2149 if (FindInObjectList(array_buffer, to_transfer)) {
2151 if (!array_buffer->IsNeuterable()) {
2156 ArrayBuffer::Contents contents = array_buffer->IsExternal()
2157 ? array_buffer->GetContents()
2158 : array_buffer->Externalize();
2159 array_buffer->Neuter();
2162 ArrayBuffer::Contents contents = array_buffer
[all...]
H A Dobjects.cc19503 void JSArrayBuffer::Setup(Handle<JSArrayBuffer> array_buffer, Isolate* isolate, argument
19506 DCHECK(array_buffer->GetInternalFieldCount() ==
19509 array_buffer->SetInternalField(i, Smi::FromInt(0));
19511 array_buffer->set_bit_field(0);
19512 array_buffer->set_is_external(is_external);
19513 array_buffer->set_is_neuterable(shared == SharedFlag::kNotShared);
19514 array_buffer->set_is_shared(shared == SharedFlag::kShared);
19519 array_buffer->set_byte_length(*byte_length);
19524 array_buffer->set_backing_store(data);
19527 isolate->heap()->RegisterNewArrayBuffer(*array_buffer);
19532 SetupAllocatingData(Handle<JSArrayBuffer> array_buffer, Isolate* isolate, size_t allocated_length, bool initialize, SharedFlag shared) argument
[all...]
H A Dapi.cc6687 Local<Type##Array> Type##Array::New(Local<ArrayBuffer> array_buffer, \
6689 i::Isolate* isolate = Utils::OpenHandle(*array_buffer)->GetIsolate(); \
6699 i::Handle<i::JSArrayBuffer> buffer = Utils::OpenHandle(*array_buffer); \
6731 Local<DataView> DataView::New(Local<ArrayBuffer> array_buffer, argument
6733 i::Handle<i::JSArrayBuffer> buffer = Utils::OpenHandle(*array_buffer);
H A Dobjects.h9945 static void Setup(Handle<JSArrayBuffer> array_buffer, Isolate* isolate,
9949 static bool SetupAllocatingData(Handle<JSArrayBuffer> array_buffer,
/external/v8/include/
H A Dv8.h3640 static Local<Uint8Array> New(Local<ArrayBuffer> array_buffer,
3658 static Local<Uint8ClampedArray> New(Local<ArrayBuffer> array_buffer,
3676 static Local<Int8Array> New(Local<ArrayBuffer> array_buffer,
3694 static Local<Uint16Array> New(Local<ArrayBuffer> array_buffer,
3712 static Local<Int16Array> New(Local<ArrayBuffer> array_buffer,
3730 static Local<Uint32Array> New(Local<ArrayBuffer> array_buffer,
3748 static Local<Int32Array> New(Local<ArrayBuffer> array_buffer,
3766 static Local<Float32Array> New(Local<ArrayBuffer> array_buffer,
3784 static Local<Float64Array> New(Local<ArrayBuffer> array_buffer,
3802 static Local<DataView> New(Local<ArrayBuffer> array_buffer,
[all...]

Completed in 305 milliseconds