Lines Matching refs:vm
37 Structure* StructureRareData::createStructure(VM& vm, JSGlobalObject* globalObject, JSValue prototype)
39 return Structure::create(vm, globalObject, prototype, TypeInfo(CompoundType, StructureFlags), info());
42 StructureRareData* StructureRareData::create(VM& vm, Structure* previous)
44 StructureRareData* rareData = new (NotNull, allocateCell<StructureRareData>(vm.heap)) StructureRareData(vm, previous);
45 rareData->finishCreation(vm);
49 StructureRareData* StructureRareData::clone(VM& vm, const StructureRareData* other)
51 StructureRareData* newRareData = new (NotNull, allocateCell<StructureRareData>(vm.heap)) StructureRareData(vm, other);
52 newRareData->finishCreation(vm);
56 StructureRareData::StructureRareData(VM& vm, Structure* previous)
57 : JSCell(vm, vm.structureRareDataStructure.get())
60 m_previous.set(vm, this, previous);
63 StructureRareData::StructureRareData(VM& vm, const StructureRareData* other)
64 : JSCell(vm, other->structure())
67 m_previous.set(vm, this, other->previousID());
69 m_objectToStringValue.set(vm, this, other->objectToStringValue());