Lines Matching defs:butterfly
48 explicit JSArray(VM& vm, Structure* structure, Butterfly* butterfly)
49 : JSNonFinalObject(vm, structure, butterfly)
195 Butterfly* butterfly = Butterfly::create(
198 ArrayStorage* storage = butterfly->arrayStorage();
202 return butterfly;
210 Butterfly* butterfly;
218 butterfly = createContiguousArrayButterfly(vm, 0, initialLength, vectorLength);
222 butterfly->contiguousDouble()[i] = PNaN;
228 butterfly = createArrayButterfly(vm, 0, initialLength);
230 JSArray* array = new (NotNull, allocateCell<JSArray>(vm.heap)) JSArray(vm, structure, butterfly);
241 Butterfly* butterfly;
252 butterfly = Butterfly::fromBase(temp, 0, 0);
253 butterfly->setVectorLength(vectorLength);
254 butterfly->setPublicLength(initialLength);
257 butterfly->contiguousDouble()[i] = PNaN;
263 butterfly = Butterfly::fromBase(temp, 0, 0);
264 *butterfly->indexingHeader() = indexingHeaderForArray(initialLength, vectorLength);
265 ArrayStorage* storage = butterfly->arrayStorage();
271 JSArray* array = new (NotNull, allocateCell<JSArray>(vm.heap)) JSArray(vm, structure, butterfly);