| Index: test/mjsunit/stack-traces.js
|
| diff --git a/test/mjsunit/stack-traces.js b/test/mjsunit/stack-traces.js
|
| index b5d58fa0759f3086bce84d139824114d0b80d505..438eec979d1766ed831a45c594bc29b8e9beab7a 100644
|
| --- a/test/mjsunit/stack-traces.js
|
| +++ b/test/mjsunit/stack-traces.js
|
| @@ -288,42 +288,4 @@ testOmittedBuiltin(function(){ [thrower, 2].sort(function (a,b) {
|
| }, "QuickSort");
|
|
|
| // Omitted because ADD from runtime.js is non-native builtin.
|
| -testOmittedBuiltin(function(){ thrower + 2; }, "ADD");
|
| -
|
| -var error = new Error();
|
| -error.toString = function() { assertUnreachable(); };
|
| -error.stack;
|
| -
|
| -error = new Error();
|
| -error.name = { toString: function() { assertUnreachable(); }};
|
| -error.message = { toString: function() { assertUnreachable(); }};
|
| -error.stack;
|
| -
|
| -error = new Error();
|
| -Array.prototype.push = function(x) { assertUnreachable(); };
|
| -Array.prototype.join = function(x) { assertUnreachable(); };
|
| -error.stack;
|
| -
|
| -var fired = false;
|
| -error = new Error({ toString: function() { fired = true; } });
|
| -assertTrue(fired);
|
| -error.stack;
|
| -assertTrue(fired);
|
| -
|
| -// Check that throwing exception in a custom stack trace formatting function
|
| -// does not lead to recursion.
|
| -Error.prepareStackTrace = function() { throw new Error("abc"); };
|
| -var message;
|
| -try {
|
| - throw new Error();
|
| -} catch (e) {
|
| - message = e.message;
|
| -}
|
| -
|
| -assertEquals("abc", message);
|
| -
|
| -// Test that modifying Error.prepareStackTrace by itself works.
|
| -Error.prepareStackTrace = function() { Error.prepareStackTrace = "custom"; };
|
| -new Error();
|
| -
|
| -assertEquals("custom", Error.prepareStackTrace);
|
| +testOmittedBuiltin(function(){ thrower + 2; }, "ADD");
|
|
|