From c67e7922f2b21453b37e7e2397863c449a5e415b Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Thu, 3 Mar 2022 22:53:52 +0200 Subject: Reduce the length of Int8Array in tst_QJSEngine::typedArraySet() On 32-bit Android x86 using a length of 0xffffffe throws an "RangeError: ArrayBuffer: out of memory" instead of the expected "RangeError: TypedArray.set: out of range". Pick-to: 6.2 6.3 Task-number: QTBUG-99193 Change-Id: Id6deea18fe90228db616ddc7550c7832825c297a Reviewed-by: Ulf Hermann --- tests/auto/qml/qjsengine/tst_qjsengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/qml/qjsengine/tst_qjsengine.cpp b/tests/auto/qml/qjsengine/tst_qjsengine.cpp index e96cb835e0..6ffc1da3a5 100644 --- a/tests/auto/qml/qjsengine/tst_qjsengine.cpp +++ b/tests/auto/qml/qjsengine/tst_qjsengine.cpp @@ -5353,7 +5353,7 @@ void tst_QJSEngine::typedArraySet() QJSEngine engine; const auto value = engine.evaluate( "(function() {" - " var length = 0xffffffe;" + " var length = 0xfffffe0;" " var offset = 0xfffffff0;" " var e1;" " var e2;" -- cgit v1.2.3