From 8614d4d8362e2fbc56f6b027d310a0d8f11a212f Mon Sep 17 00:00:00 2001 From: Nobuaki Sukegawa Date: Sun, 20 Sep 2015 12:16:34 +0900 Subject: Add DataView unsigned integer getter/setters with correct casings According to the spec, unsigned integer getter/setters should be cased "Uint". http://www.ecma-international.org/ecma-262/6.0/#sec-dataview.prototype.getuint8 For backword compatibility, this diff does not remove mis-cased methods. Change-Id: I8e65dca12b8358376dbb3c519246c8abca0d47b0 Reviewed-by: Lars Knoll --- src/qml/jsruntime/qv4dataview.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'src/qml/jsruntime') diff --git a/src/qml/jsruntime/qv4dataview.cpp b/src/qml/jsruntime/qv4dataview.cpp index a741d61d10..e5ac32283e 100644 --- a/src/qml/jsruntime/qv4dataview.cpp +++ b/src/qml/jsruntime/qv4dataview.cpp @@ -103,22 +103,30 @@ void DataViewPrototype::init(ExecutionEngine *engine, Object *ctor) defineAccessorProperty(QStringLiteral("byteOffset"), method_get_byteOffset, 0); defineDefaultProperty(QStringLiteral("getInt8"), method_getChar, 0); - defineDefaultProperty(QStringLiteral("getUInt8"), method_getChar, 0); + defineDefaultProperty(QStringLiteral("getUint8"), method_getChar, 0); defineDefaultProperty(QStringLiteral("getInt16"), method_get, 0); - defineDefaultProperty(QStringLiteral("getUInt16"), method_get, 0); + defineDefaultProperty(QStringLiteral("getUint16"), method_get, 0); defineDefaultProperty(QStringLiteral("getInt32"), method_get, 0); - defineDefaultProperty(QStringLiteral("getUInt32"), method_get, 0); + defineDefaultProperty(QStringLiteral("getUint32"), method_get, 0); defineDefaultProperty(QStringLiteral("getFloat32"), method_getFloat, 0); defineDefaultProperty(QStringLiteral("getFloat64"), method_getFloat, 0); defineDefaultProperty(QStringLiteral("setInt8"), method_setChar, 0); - defineDefaultProperty(QStringLiteral("setUInt8"), method_setChar, 0); + defineDefaultProperty(QStringLiteral("setUint8"), method_setChar, 0); defineDefaultProperty(QStringLiteral("setInt16"), method_set, 0); - defineDefaultProperty(QStringLiteral("setUInt16"), method_set, 0); + defineDefaultProperty(QStringLiteral("setUint16"), method_set, 0); defineDefaultProperty(QStringLiteral("setInt32"), method_set, 0); - defineDefaultProperty(QStringLiteral("setUInt32"), method_set, 0); + defineDefaultProperty(QStringLiteral("setUint32"), method_set, 0); defineDefaultProperty(QStringLiteral("setFloat32"), method_setFloat, 0); defineDefaultProperty(QStringLiteral("setFloat64"), method_setFloat, 0); + + // For backword compatibility + defineDefaultProperty(QStringLiteral("getUInt8"), method_getChar, 0); + defineDefaultProperty(QStringLiteral("getUInt16"), method_get, 0); + defineDefaultProperty(QStringLiteral("getUInt32"), method_get, 0); + defineDefaultProperty(QStringLiteral("setUInt8"), method_setChar, 0); + defineDefaultProperty(QStringLiteral("setUInt16"), method_set, 0); + defineDefaultProperty(QStringLiteral("setUInt32"), method_set, 0); } ReturnedValue DataViewPrototype::method_get_buffer(CallContext *ctx) -- cgit v1.2.3