aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/es7/regress/regress-5986.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/es7/regress/regress-5986.js')
-rw-r--r--deps/v8/test/mjsunit/es7/regress/regress-5986.js18
1 files changed, 10 insertions, 8 deletions
diff --git a/deps/v8/test/mjsunit/es7/regress/regress-5986.js b/deps/v8/test/mjsunit/es7/regress/regress-5986.js
index ca157f8026..bd3e9e0770 100644
--- a/deps/v8/test/mjsunit/es7/regress/regress-5986.js
+++ b/deps/v8/test/mjsunit/es7/regress/regress-5986.js
@@ -6,11 +6,9 @@
var array = [1.7, 1.7, 1.7];
var mutator = {
[Symbol.toPrimitive]() {
- Object.defineProperties(array, {
- 0: { get() { } },
- 1: { get() { } },
- 2: { get() { } },
- });
+ Object.defineProperties(
+ array, {0: {get() {}}, 1: {get() {}}, 2: {get() {}}});
+
return 0;
}
};
@@ -19,10 +17,14 @@ assertTrue(array.includes(undefined, mutator));
function search(array, searchElement, startIndex) {
return array.includes(searchElement, startIndex);
-}
-
+};
+%PrepareFunctionForOptimization(search);
array = [1.7, 1.7, 1.7];
-var not_mutator = { [Symbol.toPrimitive]() { return 0; } };
+var not_mutator = {
+ [Symbol.toPrimitive]() {
+ return 0;
+ }
+};
assertFalse(search(array, undefined, not_mutator));
assertFalse(search(array, undefined, not_mutator));
%OptimizeFunctionOnNextCall(search);