diff options
Diffstat (limited to 'deps/v8/test/mjsunit/regress/regress-crbug-196583.js')
-rw-r--r-- | deps/v8/test/mjsunit/regress/regress-crbug-196583.js | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/deps/v8/test/mjsunit/regress/regress-crbug-196583.js b/deps/v8/test/mjsunit/regress/regress-crbug-196583.js index c486158e22..0111353af1 100644 --- a/deps/v8/test/mjsunit/regress/regress-crbug-196583.js +++ b/deps/v8/test/mjsunit/regress/regress-crbug-196583.js @@ -29,20 +29,31 @@ var a = 1; a.__proto__.f = 1; -a.__proto__.f = function() { return 1; } +a.__proto__.f = function() { + return 1; +}; // Create some polymorphism. function B() {} -B.prototype = {f: function() { return 2; }}; +B.prototype = { + f: function() { + return 2; + } +}; var b = new B(); function C() {} -C.prototype = {g: "foo", f: function() { return 3; }}; +C.prototype = { + g: 'foo', + f: function() { + return 3; + } +}; var c = new C(); function crash(obj) { return obj.f(); -} - +}; +%PrepareFunctionForOptimization(crash); for (var i = 0; i < 2; i++) { crash(a); crash(b); |