/external/v8/src/runtime/ |
H A D | runtime-futex.cc | 32 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 D | runtime-typedarray.cc | 52 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 D | futex-emulation.cc | 76 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 D | futex-emulation.h | 91 // 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 D | d8.cc | 2143 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 D | objects.cc | 19503 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 D | api.cc | 6687 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 D | objects.h | 9945 static void Setup(Handle<JSArrayBuffer> array_buffer, Isolate* isolate, 9949 static bool SetupAllocatingData(Handle<JSArrayBuffer> array_buffer,
|
/external/v8/include/ |
H A D | v8.h | 3640 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...] |