Lines Matching refs:objStart
126 char* objStart;
128 objStart = this->allocObject(size, alignment);
129 fCursor = objStart + size;
131 objStart = this->allocObjectWithFooter(size + sizeof(Footer), alignment);
133 uint32_t padding = SkToU32(objStart - fCursor);
136 fCursor = objStart + size;
138 char* objStart = objEnd - (sizeof(T) + sizeof(Footer));
139 ((T*)objStart)->~T();
140 return objStart;
146 return ctor(objStart);
151 return this->make([&](void* objStart) {
152 return new(objStart) T(std::forward<Args>(args)...);
188 auto objStart = this->allocObject(SkToU32(size), SkToU32(align));
189 fCursor = objStart + size;
190 return objStart;
240 char* objStart;
246 objStart = this->allocObject(arraySize, alignment);
247 fCursor = objStart + arraySize;
252 objStart = this->allocObjectWithFooter(totalSize, alignment);
255 uint32_t padding = SkToU32(objStart - fCursor);
258 fCursor = objStart + arraySize;
265 char* objStart = objEnd - count * sizeof(T);
266 T* array = (T*) objStart;
270 return objStart;
275 return (T*)objStart;