void JSInt16Array::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) { bool ok; unsigned index = propertyName.toUInt32(ok); if (ok) { indexSetter(exec, index, value); return; } Base::put(exec, propertyName, value, slot); }
void JSHTMLSelectElement::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) { bool ok; unsigned index = propertyName.toUInt32(ok); if (ok) { indexSetter(exec, index, value); return; } lookupPut<JSHTMLSelectElement, Base>(exec, propertyName, value, &JSHTMLSelectElementTable, this, slot); }
void JSFloat32Array::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) { ASSERT_GC_OBJECT_INHERITS(this, &s_info); bool ok; unsigned index = propertyName.toUInt32(ok); if (ok) { indexSetter(exec, index, value); return; } Base::put(exec, propertyName, value, slot); }
void JSHTMLOptionsCollection::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) { ASSERT_GC_OBJECT_INHERITS(this, &s_info); bool ok; unsigned index = propertyName.toUInt32(ok); if (ok) { indexSetter(exec, index, value); return; } lookupPut<JSHTMLOptionsCollection, Base>(exec, propertyName, value, &JSHTMLOptionsCollectionTable, this, slot); }
void JSHTMLOptionsCollection::put(ExecState* exec, unsigned propertyName, JSValue* value) { indexSetter(exec, propertyName, value); return; }
void JSFloat32Array::put(ExecState* exec, unsigned propertyName, JSValue value) { ASSERT_GC_OBJECT_INHERITS(this, &s_info); indexSetter(exec, propertyName, value); return; }
void JSInt16Array::put(ExecState* exec, unsigned propertyName, JSValue value) { indexSetter(exec, propertyName, value); return; }
void JSHTMLSelectElement::put(ExecState* exec, unsigned propertyName, JSValue value) { indexSetter(exec, propertyName, value); return; }
void JSHTMLOptionsCollection::put(ExecState* exec, unsigned propertyName, JSValue value) { ASSERT_GC_OBJECT_INHERITS(this, &s_info); indexSetter(exec, propertyName, value); return; }