Lines Matching defs:data
165 auto data = new IsolateData(blob);
169 // NOTE: The order of getting the data must be consistent with the order of
170 // adding data in OH_JSVM_CreateSnapshot.
173 data->jsvm_wrapper_key.Set(isolate, wrapper_key.ToLocalChecked());
174 data->jsvm_type_tag_key.Set(isolate, type_tag_key.ToLocalChecked());
176 data->jsvm_wrapper_key.Set(isolate, v8::Private::New(isolate));
177 data->jsvm_type_tag_key.Set(isolate, v8::Private::New(isolate));
179 isolate->SetData(v8impl::kIsolateData, data);
183 auto data = isolate->GetData(v8impl::kIsolateData);
184 return reinterpret_cast<IsolateData*>(data);
193 auto data = isolate->GetData(v8impl::kIsolateSnapshotCreatorSlot);
194 return reinterpret_cast<v8::SnapshotCreator*>(data);
202 auto data = context->GetAlignedPointerFromEmbedderData(kContextEnvIndex);
203 return reinterpret_cast<JSVM_Env>(data);
208 OutputStream(JSVM_OutputStream stream, void* data, int chunk_size = 65536)
209 : stream_(stream), stream_data_(data), chunk_size_(chunk_size) {}
217 WriteResult WriteAsciiChunk(char* data, const int size) override {
218 return stream_(data, size, stream_data_) ? kContinue : kAbort;
311 void* data,
313 : Finalizer(env, finalizeCallback, data, finalizeHint) {
356 const char* data() const override { return string_; }
376 const uint16_t* data() const override { return string_; }
554 // Use this data structure to associate callback data with each N-API function
559 // Discussion (incl. perf. data): https://github.com/nodejs/node/pull/21072
563 // wrapper, used to retrieve the native callback function and data pointer.
579 inline CallbackWrapper(JSVM_Value thisArg, size_t args_length, void* data)
580 : _this(thisArg), _args_length(args_length), _data(data) {}
608 _data = _cb->data;
1336 void Reference::WeakCallback(const v8::WeakCallbackInfo<Reference>& data) {
1337 Reference* reference = data.GetParameter();
1454 auto externalReferences = v8impl::externalReferenceRegistry.data();
1460 snapshotBlob->data = options->snapshotBlobData;
1494 auto data = v8impl::GetIsolateData(isolate);
1501 if (data != nullptr) {
1502 delete data;
1874 const uint8_t** data,
1878 CHECK_ARG(env, data);
1890 *data = cache->data;
1958 // NOTE: The order of the added data must be consistent with the order of
1959 // getting data in v8impl::CreateIsolateData.
1970 *blobData = blob.data;
2320 env, *result, static_descriptors.size(), static_descriptors.data()));
2736 // Use a fast path for this type of data property.
3275 void** data) { // [out] Receives the data pointer for the callback.
3292 if (data != nullptr) {
3293 *data = info->Data();
3816 void* data,
3825 v8::Local<v8::Value> external_value = v8::External::New(isolate, data);
3835 data,
4212 void** data,
4221 // Optionally return a pointer to the buffer's data, to avoid another call to
4223 if (data != nullptr) {
4224 *data = buffer->Data();
4233 void **data) {
4234 if (!data) {
4238 *data = (initialized == JSVM_ZERO_INITIALIZED) ?
4241 return *data ? JSVM_OK : JSVM_GENERIC_FAILURE;
4244 JSVM_Status JSVM_CDECL OH_JSVM_FreeArrayBufferBackingStoreData(void *data) {
4245 if (!data) {
4249 allocator->Free(data, JSVM_AUTO_LENGTH);
4254 void *data,
4261 CHECK_ARG(env, data);
4265 void *dataPtr = static_cast<uint8_t*>(data) + offset;
4294 void** data,
4304 if (data != nullptr) {
4305 *data = ab->Data();
4401 void** data,
4443 if (data != nullptr || arraybuffer != nullptr) {
4449 if (data != nullptr) {
4450 *data = static_cast<uint8_t*>(buffer->Data()) + array->ByteOffset();
4507 void** data,
4523 if (data != nullptr || arraybuffer != nullptr) {
4529 if (data != nullptr) {
4530 *data = static_cast<uint8_t*>(buffer->Data()) + array->ByteOffset();
4678 void* data,
4685 // Our contract so far has been to not finalize any old data there may be.
4691 env, 0, v8impl::Ownership::kRuntime, finalizeCb, data, finalizeHint);
4696 JSVM_Status JSVM_CDECL OH_JSVM_GetInstanceData(JSVM_Env env, void** data) {
4698 CHECK_ARG(env, data);
4702 *data = (idata == nullptr ? nullptr : idata->Data());
4843 namedPropertyHandler.data = cbdata;
4860 indexPropertyHandler.data = cbdata;
4888 env, *result, static_descriptors.size(), static_descriptors.data()));
5352 const uint8_t** data,
5356 CHECK_ARG(env, data);
5371 *data = serialized_bytes.buffer.get();