Lines Matching defs:ptr
347 void reset(rcbuf_t* ptr = nullptr, bool internalizable = false) {
348 if (buf_ == ptr)
354 buf_ = ptr;
356 if (ptr != nullptr) {
357 T::inc(ptr);
386 explicit External(const NgRcBufPointer<T>& ptr) : ptr_(ptr) {}
399 const NgRcBufPointer<T>& ptr) {
402 ptr.data(),
404 ptr.len());
410 NgRcBufPointer<T> ptr) {
412 if (ptr.IsStatic()) {
414 const char* header_name = reinterpret_cast<const char*>(ptr.data());
418 GetInternalizedString(env, ptr).ToLocalChecked();
425 size_t len = ptr.len();
428 ptr.reset();
432 if (ptr.IsInternalizable() && len < 64) {
433 v8::MaybeLocal<v8::String> ret = GetInternalizedString(env, ptr);
434 ptr.reset();
438 allocator->StopTrackingMemory(ptr.get());
439 External* h_str = new External(std::move(ptr));