diff options
Diffstat (limited to 'deps/v8/test/mjsunit/es6/classes.js')
-rw-r--r-- | deps/v8/test/mjsunit/es6/classes.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/es6/classes.js b/deps/v8/test/mjsunit/es6/classes.js index 27121ec007..6c7a0fb869 100644 --- a/deps/v8/test/mjsunit/es6/classes.js +++ b/deps/v8/test/mjsunit/es6/classes.js @@ -728,6 +728,9 @@ function assertAccessorDescriptor(object, name) { function invoke_constructor() { A() } function call_constructor() { A.call() } function apply_constructor() { A.apply() } + %PrepareFunctionForOptimization(invoke_constructor); + %PrepareFunctionForOptimization(call_constructor); + %PrepareFunctionForOptimization(apply_constructor); for (var i=0; i<3; i++) { assertThrows(invoke_constructor); @@ -1106,6 +1109,7 @@ function testClassRestrictedProperties(C) { " return new clazz(i); })"; let fn = eval(evalString); + %PrepareFunctionForOptimization(fn); assertEquals(fn(1).value, 1); assertEquals(fn(2).value, 2); assertEquals(fn(3).value, 3); @@ -1138,6 +1142,7 @@ function testClassRestrictedProperties(C) { let fn = eval(evalString); + %PrepareFunctionForOptimization(fn); assertEquals(fn(1).value, 1); assertEquals(fn(2).value, 2); assertEquals(fn(3).value, 3); @@ -1174,6 +1179,7 @@ function testClassRestrictedProperties(C) { " return (new clazz(i)); })"; let fn = eval(evalString); + %PrepareFunctionForOptimization(fn); assertEquals(fn(1).value, 1); assertEquals(fn(2).value, 2); assertEquals(fn(3).value, 3); |