aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/strict-mode-opt.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/strict-mode-opt.js')
-rw-r--r--deps/v8/test/mjsunit/strict-mode-opt.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/deps/v8/test/mjsunit/strict-mode-opt.js b/deps/v8/test/mjsunit/strict-mode-opt.js
index 5ca5c279e1..d6c03d233d 100644
--- a/deps/v8/test/mjsunit/strict-mode-opt.js
+++ b/deps/v8/test/mjsunit/strict-mode-opt.js
@@ -41,6 +41,7 @@ function strictToBeInlined(n) {
function nonstrictCallStrict(n) {
strictToBeInlined(n);
}
+%PrepareFunctionForOptimization(nonstrictCallStrict);
(function testInlineStrictInNonStrict() {
for (var i = 0; i <= MAX; i ++) {
@@ -67,11 +68,12 @@ function strictCallNonStrict(n) {
"use strict";
nonstrictToBeInlined(n);
}
+%PrepareFunctionForOptimization(strictCallNonStrict);
(function testInlineNonStrictInStrict() {
for (var i = 0; i <= MAX; i ++) {
try {
- if (i == MAX - 1) %OptimizeFunctionOnNextCall(nonstrictCallStrict);
+ if (i == MAX - 1) %OptimizeFunctionOnNextCall(strictCallNonStrict);
strictCallNonStrict(i);
} catch (e) {
fail("no exception", "exception");
@@ -87,6 +89,7 @@ function strictAssignToUndefined(n) {
global = "strict";
if (n == MAX) { undefined_variable_strict_2 = "value"; }
}
+%PrepareFunctionForOptimization(nonstrictCallStrict);
(function testOptimizeStrictAssignToUndefined() {
for (var i = 0; i <= MAX; i ++) {