From be79811939cd5d91819ebbca6283d839d82832f9 Mon Sep 17 00:00:00 2001 From: Jan Stola Date: Thu, 20 Jun 2024 19:24:09 +0200 Subject: [PATCH] %TypedArray%.prototype.map should use Set (not CreateDataPropertyOrThrow). --- .../com/oracle/truffle/js/builtins/ArrayPrototypeBuiltins.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/builtins/ArrayPrototypeBuiltins.java b/graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/builtins/ArrayPrototypeBuiltins.java index 35c74230e5e..49b0e2b07fd 100644 --- a/graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/builtins/ArrayPrototypeBuiltins.java +++ b/graal-js/src/com.oracle.truffle.js/src/com/oracle/truffle/js/builtins/ArrayPrototypeBuiltins.java @@ -2422,7 +2422,7 @@ protected Object map(Object thisObj, Object callback, Object thisArg) { @Override protected MaybeResultNode makeMaybeResultNode() { return new ForEachIndexCallNode.MaybeResultNode() { - @Child private WriteElementNode writeOwnNode = WriteElementNode.create(getContext(), true, true); + @Child private WriteElementNode writeOwnNode = WriteElementNode.create(getContext(), true, !isTypedArrayImplementation); @Override public MaybeResult apply(long index, Object value, Object callbackResult, Object currentResult) {