• Home
  • Raw
  • Download

Lines Matching full:isolate

43 using v8::Isolate;
59 isolate()->AdjustAmountOfExternalAllocatedMemory(-byte_length()); in ~ExternString()
74 static MaybeLocal<Value> NewFromCopy(Isolate* isolate, in NewFromCopy() argument
79 return String::Empty(isolate); in NewFromCopy()
82 return NewSimpleFromCopy(isolate, data, length, error); in NewFromCopy()
86 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in NewFromCopy()
91 return ExternString<ResourceType, TypeName>::New(isolate, in NewFromCopy()
98 static MaybeLocal<Value> New(Isolate* isolate, in New() argument
103 return String::Empty(isolate); in New()
106 MaybeLocal<Value> str = NewSimpleFromCopy(isolate, data, length, error); in New()
111 ExternString* h_str = new ExternString<ResourceType, TypeName>(isolate, in New()
114 MaybeLocal<Value> str = NewExternal(isolate, h_str); in New()
115 isolate->AdjustAmountOfExternalAllocatedMemory(h_str->byte_length()); in New()
119 *error = node::ERR_STRING_TOO_LONG(isolate); in New()
126 inline Isolate* isolate() const { return isolate_; } in isolate() function in node::__anon49bccea00111::ExternString
129 ExternString(Isolate* isolate, const TypeName* data, size_t length) in ExternString() argument
130 : isolate_(isolate), data_(data), length_(length) { } in ExternString()
131 static MaybeLocal<Value> NewExternal(Isolate* isolate,
135 static MaybeLocal<Value> NewSimpleFromCopy(Isolate* isolate,
140 Isolate* isolate_;
154 Isolate* isolate, ExternOneByteString* h_str) { in NewExternal() argument
155 return String::NewExternalOneByte(isolate, h_str).FromMaybe(Local<Value>()); in NewExternal()
161 Isolate* isolate, ExternTwoByteString* h_str) { in NewExternal() argument
162 return String::NewExternalTwoByte(isolate, h_str).FromMaybe(Local<Value>()); in NewExternal()
166 MaybeLocal<Value> ExternOneByteString::NewSimpleFromCopy(Isolate* isolate, in NewSimpleFromCopy() argument
171 String::NewFromOneByte(isolate, in NewSimpleFromCopy()
176 *error = node::ERR_STRING_TOO_LONG(isolate); in NewSimpleFromCopy()
184 MaybeLocal<Value> ExternTwoByteString::NewSimpleFromCopy(Isolate* isolate, in NewSimpleFromCopy() argument
189 String::NewFromTwoByte(isolate, in NewSimpleFromCopy()
194 *error = node::ERR_STRING_TOO_LONG(isolate); in NewSimpleFromCopy()
263 size_t StringBytes::WriteUCS2(Isolate* isolate, in WriteUCS2() argument
279 nchars = str->Write(isolate, dst, 0, max_chars, flags); in WriteUCS2()
289 nchars = str->Write(isolate, aligned_dst, 0, max_chars - 1, flags); in WriteUCS2()
297 CHECK_EQ(str->Write(isolate, &last, nchars, 1, flags), 1); in WriteUCS2()
306 size_t StringBytes::Write(Isolate* isolate, in Write() argument
312 HandleScope scope(isolate); in Write()
335 nbytes = str->WriteOneByte(isolate, dst, 0, buflen, flags); in Write()
342 nbytes = str->WriteUtf8(isolate, buf, buflen, chars_written, flags); in Write()
348 nbytes = WriteUCS2(isolate, buf, buflen, str, flags, &nchars); in Write()
368 String::Value value(isolate, str); in Write()
379 String::Value value(isolate, str); in Write()
397 Maybe<size_t> StringBytes::StorageSize(Isolate* isolate, in StorageSize() argument
400 HandleScope scope(isolate); in StorageSize()
409 if (!val->ToString(isolate->GetCurrentContext()).ToLocal(&str)) in StorageSize()
449 Maybe<size_t> StringBytes::Size(Isolate* isolate, in Size() argument
452 HandleScope scope(isolate); in Size()
458 if (!val->ToString(isolate->GetCurrentContext()).ToLocal(&str)) in Size()
468 return Just<size_t>(str->Utf8Length(isolate)); in Size()
476 String::Value value(isolate, str); in Size()
623 *error = node::ERR_BUFFER_TOO_LARGE(isolate); \
629 MaybeLocal<Value> StringBytes::Encode(Isolate* isolate, in Encode() argument
637 return String::Empty(isolate); in Encode()
646 *error = node::ERR_BUFFER_TOO_LARGE(isolate); in Encode()
649 auto maybe_buf = Buffer::Copy(isolate, buf, buflen); in Encode()
652 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
661 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
665 return ExternOneByteString::New(isolate, out, buflen, error); in Encode()
667 return ExternOneByteString::NewFromCopy(isolate, buf, buflen, error); in Encode()
672 val = String::NewFromUtf8(isolate, in Encode()
678 *error = node::ERR_STRING_TOO_LONG(isolate); in Encode()
684 return ExternOneByteString::NewFromCopy(isolate, buf, buflen, error); in Encode()
690 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
697 return ExternOneByteString::New(isolate, dst, dlen, error); in Encode()
704 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
711 return ExternOneByteString::New(isolate, dst, dlen, error); in Encode()
718 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
724 return ExternOneByteString::New(isolate, dst, dlen, error); in Encode()
731 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
741 return ExternTwoByteString::New(isolate, dst, buflen / 2, error); in Encode()
747 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
752 isolate, reinterpret_cast<uint16_t*>(dst), buflen / 2, error); in Encode()
755 isolate, reinterpret_cast<const uint16_t*>(buf), buflen / 2, error); in Encode()
767 MaybeLocal<Value> StringBytes::Encode(Isolate* isolate, in Encode() argument
780 *error = node::ERR_MEMORY_ALLOCATION_FAILED(isolate); in Encode()
786 return ExternTwoByteString::New(isolate, dst, buflen, error); in Encode()
788 return ExternTwoByteString::NewFromCopy(isolate, buf, buflen, error); in Encode()
792 MaybeLocal<Value> StringBytes::Encode(Isolate* isolate, in Encode() argument
797 return Encode(isolate, buf, len, encoding, error); in Encode()