aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/optimized-foreach-holey-3.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/optimized-foreach-holey-3.js')
-rw-r--r--deps/v8/test/mjsunit/optimized-foreach-holey-3.js51
1 files changed, 28 insertions, 23 deletions
diff --git a/deps/v8/test/mjsunit/optimized-foreach-holey-3.js b/deps/v8/test/mjsunit/optimized-foreach-holey-3.js
index a397a0ab08..5767bf4f6e 100644
--- a/deps/v8/test/mjsunit/optimized-foreach-holey-3.js
+++ b/deps/v8/test/mjsunit/optimized-foreach-holey-3.js
@@ -5,28 +5,33 @@
// Flags: --allow-natives-syntax --expose-gc --turbo-inline-array-builtins
(function() {
- var result = 0;
- var proto_set_func = function(p, s) {
- %NeverOptimizeFunction(proto_set_func);
- if (s) {
- p[0] = 1;
- }
+var result = 0;
+var proto_set_func = function(p, s) {
+ %NeverOptimizeFunction(proto_set_func);
+ if (s) {
+ p[0] = 1;
}
- var f = function(s) {
- var b = [,,];
- b[1] = 0;
- b[2] = 2;
- var sum = function(v,i,o) {
- if (i==1) proto_set_func(b.__proto__, s);
- result += v;
- };
- b.forEach(sum);
- }
- f();
- f();
- %OptimizeFunctionOnNextCall(f);
- f();
- f(true);
- f();
- assertEquals(11, result);
+};
+var f = function(s) {
+ var b = [
+ ,
+ ,
+ ];
+ b[1] = 0;
+ b[2] = 2;
+ var sum = function(v, i, o) {
+ if (i == 1) proto_set_func(b.__proto__, s);
+ result += v;
+ };
+ b.forEach(sum);
+};
+;
+%PrepareFunctionForOptimization(f);
+f();
+f();
+%OptimizeFunctionOnNextCall(f);
+f();
+f(true);
+f();
+assertEquals(11, result);
})();