Skip to content

Commit f3eb0a1

Browse files
committed
Fixed TypedArray.BYTES_PER_ELEMENT to be value instead of function
1 parent ad14fce commit f3eb0a1

File tree

10 files changed

+20
-20
lines changed

10 files changed

+20
-20
lines changed

JavaScriptCore/runtime/TypedArrays/JSArrayBuffer.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,12 @@ void JSArrayBufferConstructor::finishCreation(ExecState* exec, JSGlobalObject* g
7171

7272
bool JSArrayBufferConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7373
{
74-
return getStaticFunctionSlot<InternalFunction>(exec, &JSArrayBufferConstructorTable, jsCast<JSArrayBufferConstructor*>(cell), propertyName, slot);
74+
return getStaticValueSlot<JSArrayBufferConstructor, JSObject>(exec, &JSArrayBufferConstructorTable, jsCast<JSArrayBufferConstructor*>(cell), propertyName, slot);
7575
}
7676

7777
bool JSArrayBufferConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7878
{
79-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSArrayBufferConstructorTable, jsCast<JSArrayBufferConstructor*>(object), propertyName, descriptor);
79+
return getStaticValueDescriptor<JSArrayBufferConstructor, JSObject>(exec, &JSArrayBufferConstructorTable, jsCast<JSArrayBufferConstructor*>(object), propertyName, descriptor);
8080
}
8181

8282
ConstructType JSArrayBufferConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSFloat32Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSFloat32ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject*
7272

7373
bool JSFloat32ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSFloat32ArrayConstructorTable, jsCast<JSFloat32ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSFloat32ArrayConstructor, JSObject>(exec, &JSFloat32ArrayConstructorTable, jsCast<JSFloat32ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSFloat32ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSFloat32ArrayConstructorTable, jsCast<JSFloat32ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSFloat32ArrayConstructor, JSObject>(exec, &JSFloat32ArrayConstructorTable, jsCast<JSFloat32ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSFloat32ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSFloat64Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSFloat64ArrayConstructor::finishCreation(ExecState* exec, JSC::JSGlobalObj
7272

7373
bool JSFloat64ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSFloat64ArrayConstructorTable, jsCast<JSFloat64ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSFloat64ArrayConstructor, JSObject>(exec, &JSFloat64ArrayConstructorTable, jsCast<JSFloat64ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSFloat64ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSFloat64ArrayConstructorTable, jsCast<JSFloat64ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSFloat64ArrayConstructor, JSObject>(exec, &JSFloat64ArrayConstructorTable, jsCast<JSFloat64ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSFloat64ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSInt16Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSInt16ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject* gl
7272

7373
bool JSInt16ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSInt16ArrayConstructorTable, jsCast<JSInt16ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSInt16ArrayConstructor, JSObject>(exec, &JSInt16ArrayConstructorTable, jsCast<JSInt16ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSInt16ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSInt16ArrayConstructorTable, jsCast<JSInt16ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSInt16ArrayConstructor, JSObject>(exec, &JSInt16ArrayConstructorTable, jsCast<JSInt16ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSInt16ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSInt32Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSInt32ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject* gl
7272

7373
bool JSInt32ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSInt32ArrayConstructorTable, jsCast<JSInt32ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSInt32ArrayConstructor, JSObject>(exec, &JSInt32ArrayConstructorTable, jsCast<JSInt32ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSInt32ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSInt32ArrayConstructorTable, jsCast<JSInt32ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSInt32ArrayConstructor, JSObject>(exec, &JSInt32ArrayConstructorTable, jsCast<JSInt32ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSInt32ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSInt8Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSInt8ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject* glo
7272

7373
bool JSInt8ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSInt8ArrayConstructorTable, jsCast<JSInt8ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSInt8ArrayConstructor, JSObject>(exec, &JSInt8ArrayConstructorTable, jsCast<JSInt8ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSInt8ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSInt8ArrayConstructorTable, jsCast<JSInt8ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSInt8ArrayConstructor, JSObject>(exec, &JSInt8ArrayConstructorTable, jsCast<JSInt8ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSInt8ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSUint16Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSUint16ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject* g
7272

7373
bool JSUint16ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSUint16ArrayConstructorTable, jsCast<JSUint16ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSUint16ArrayConstructor, JSObject>(exec, &JSUint16ArrayConstructorTable, jsCast<JSUint16ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSUint16ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSUint16ArrayConstructorTable, jsCast<JSUint16ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSUint16ArrayConstructor, JSObject>(exec, &JSUint16ArrayConstructorTable, jsCast<JSUint16ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSUint16ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSUint32Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSUint32ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject* g
7272

7373
bool JSUint32ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSUint32ArrayConstructorTable, jsCast<JSUint32ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSUint32ArrayConstructor, JSObject>(exec, &JSUint32ArrayConstructorTable, jsCast<JSUint32ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSUint32ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSUint32ArrayConstructorTable, jsCast<JSUint32ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSUint32ArrayConstructor, JSObject>(exec, &JSUint32ArrayConstructorTable, jsCast<JSUint32ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSUint32ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSUint8Array.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSUint8ArrayConstructor::finishCreation(ExecState* exec, JSGlobalObject* gl
7272

7373
bool JSUint8ArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSUint8ArrayConstructorTable, jsCast<JSUint8ArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSUint8ArrayConstructor, JSObject>(exec, &JSUint8ArrayConstructorTable, jsCast<JSUint8ArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSUint8ArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSUint8ArrayConstructorTable, jsCast<JSUint8ArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSUint8ArrayConstructor, JSObject>(exec, &JSUint8ArrayConstructorTable, jsCast<JSUint8ArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSUint8ArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

JavaScriptCore/runtime/TypedArrays/JSUint8ClampedArray.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ void JSUint8ClampedArrayConstructor::finishCreation(ExecState* exec, JSGlobalObj
7272

7373
bool JSUint8ClampedArrayConstructor::getOwnPropertySlot(JSCell* cell, ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
7474
{
75-
return getStaticFunctionSlot<InternalFunction>(exec, &JSUint8ClampedArrayConstructorTable, jsCast<JSUint8ClampedArrayConstructor*>(cell), propertyName, slot);
75+
return getStaticValueSlot<JSUint8ClampedArrayConstructor, JSObject>(exec, &JSUint8ClampedArrayConstructorTable, jsCast<JSUint8ClampedArrayConstructor*>(cell), propertyName, slot);
7676
}
7777

7878
bool JSUint8ClampedArrayConstructor::getOwnPropertyDescriptor(JSObject* object, ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
7979
{
80-
return getStaticFunctionDescriptor<InternalFunction>(exec, &JSUint8ClampedArrayConstructorTable, jsCast<JSUint8ClampedArrayConstructor*>(object), propertyName, descriptor);
80+
return getStaticValueDescriptor<JSUint8ClampedArrayConstructor, JSObject>(exec, &JSUint8ClampedArrayConstructorTable, jsCast<JSUint8ClampedArrayConstructor*>(object), propertyName, descriptor);
8181
}
8282

8383
ConstructType JSUint8ClampedArrayConstructor::getConstructData(JSCell*, ConstructData& constructData)

0 commit comments

Comments
 (0)