Chromium Code Reviews| Index: test/mjsunit/regress/regress-1145.js |
| diff --git a/test/mjsunit/regress/regress-1145.js b/test/mjsunit/regress/regress-1145.js |
| deleted file mode 100644 |
| index 16d5527bbb38086d404248f8e33997bc0d73348f..0000000000000000000000000000000000000000 |
| --- a/test/mjsunit/regress/regress-1145.js |
| +++ /dev/null |
| @@ -1,54 +0,0 @@ |
| -// Copyright 2011 the V8 project authors. All rights reserved. |
| -// Redistribution and use in source and binary forms, with or without |
| -// modification, are permitted provided that the following conditions are |
| -// met: |
| -// |
| -// * Redistributions of source code must retain the above copyright |
| -// notice, this list of conditions and the following disclaimer. |
| -// * Redistributions in binary form must reproduce the above |
| -// copyright notice, this list of conditions and the following |
| -// disclaimer in the documentation and/or other materials provided |
| -// with the distribution. |
| -// * Neither the name of Google Inc. nor the names of its |
| -// contributors may be used to endorse or promote products derived |
| -// from this software without specific prior written permission. |
| -// |
| -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
| -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| - |
| -// Flags: --opt-eagerly --debug-code --lazy |
| - |
| -// See: http://code.google.com/p/v8/issues/detail?id=1145 |
| -// Should not throw a syntax error exception (change this if we make lazily |
| -// compiled functions with syntax errors into early errors). |
| -// Should not hit an assertion in debug mode. |
| - |
|
titzer
2015/02/10 09:32:41
As discussed in person, this test essentially enfo
|
| -// A lazily compiled function with a syntax error that is attempted inlined |
| -// would set a pending exception that is then ignored (until it triggers |
| -// an assert). |
| -// This file must be at least 1024 bytes long to trigger lazy compilation. |
| - |
| -function f() { return 1; } |
| - |
| -// Must be lazy. Must throw SyntaxError during compilation. |
| -function fail() { continue; } |
| - |
| -function opt_me() { |
| - var x = 1; |
| - // Do lots of function calls and hope to be optimized. |
| - for (var i = 0; i < 1000000; i++) { |
| - x = f(); |
| - } |
| - if (x == 0) fail(); // Hope to be inlined during optimization. |
| -} |
| - |
| -opt_me(); |