aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/mjsunit/regress/regress-crbug-740116.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-crbug-740116.js')
-rw-r--r--deps/v8/test/mjsunit/regress/regress-crbug-740116.js15
1 files changed, 12 insertions, 3 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-crbug-740116.js b/deps/v8/test/mjsunit/regress/regress-crbug-740116.js
index dc6fb6401c..de894a21cf 100644
--- a/deps/v8/test/mjsunit/regress/regress-crbug-740116.js
+++ b/deps/v8/test/mjsunit/regress/regress-crbug-740116.js
@@ -5,7 +5,10 @@
// Flags: --allow-natives-syntax
(function TestReflectGetPrototypeOfOnPrimitive() {
- function f() { return Reflect.getPrototypeOf(""); }
+ function f() {
+ return Reflect.getPrototypeOf('');
+ };
+ %PrepareFunctionForOptimization(f);
assertThrows(f, TypeError);
assertThrows(f, TypeError);
%OptimizeFunctionOnNextCall(f);
@@ -13,7 +16,10 @@
})();
(function TestObjectGetPrototypeOfOnPrimitive() {
- function f() { return Object.getPrototypeOf(""); }
+ function f() {
+ return Object.getPrototypeOf('');
+ };
+ %PrepareFunctionForOptimization(f);
assertSame(String.prototype, f());
assertSame(String.prototype, f());
%OptimizeFunctionOnNextCall(f);
@@ -21,7 +27,10 @@
})();
(function TestDunderProtoOnPrimitive() {
- function f() { return "".__proto__; }
+ function f() {
+ return ''.__proto__;
+ };
+ %PrepareFunctionForOptimization(f);
assertSame(String.prototype, f());
assertSame(String.prototype, f());
%OptimizeFunctionOnNextCall(f);