Lines Matching refs:alloc
83 static void* MakeVector(const void* src, size_t size, SkArenaAlloc& alloc) {
86 auto* size_ptr = reinterpret_cast<size_t*>(alloc.makeBytesAlignedTo(total_size, kRecAlign));
94 ArrayValue::ArrayValue(const Value* src, size_t size, SkArenaAlloc& alloc) {
95 this->init_tagged_pointer(Tag::kArray, MakeVector<Value>(src, size, alloc));
119 FastString(const char* src, size_t size, const char* eos, SkArenaAlloc& alloc) {
123 this->initLongString(src, size, alloc);
142 void initLongString(const char* src, size_t size, SkArenaAlloc& alloc) {
145 this->init_tagged_pointer(Tag::kString, MakeVector<char, 1>(src, size, alloc));
187 StringValue::StringValue(const char* src, size_t size, SkArenaAlloc& alloc) {
188 new (this) FastString(src, size, src, alloc);
191 ObjectValue::ObjectValue(const Member* src, size_t size, SkArenaAlloc& alloc) {
192 this->init_tagged_pointer(Tag::kObject, MakeVector<Member>(src, size, alloc));
296 explicit DOMParser(SkArenaAlloc& alloc)
297 : fAlloc(alloc) {