Chromium Code Reviews| Index: test/mjsunit/regress/regress-2234.js |
| diff --git a/test/mjsunit/regress/regress-2045.js b/test/mjsunit/regress/regress-2234.js |
| similarity index 85% |
| copy from test/mjsunit/regress/regress-2045.js |
| copy to test/mjsunit/regress/regress-2234.js |
| index 822ee1fa4641b4a0ba15eee2c2a2e59411db7d4d..3f37e23d40552c3983fd010655deadbb30bf3947 100644 |
| --- a/test/mjsunit/regress/regress-2045.js |
| +++ b/test/mjsunit/regress/regress-2234.js |
| @@ -25,25 +25,14 @@ |
| // (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: --allow-natives-syntax |
| - |
| -function foo() { |
| - assertEquals(2, arguments.length); |
| -} |
| - |
| -function bar() { |
| - G.x; |
| - return foo.apply(this, arguments); |
| +function test(i) { |
| + // Overwrite random parts of the transcendental cache. |
| + Math.sin(i / 1779 * Math.PI); |
| + // Check whether the first cache line has been accidentally overwritten |
| + // with incorrect key. |
| + assertEquals(0, Math.sin(0)); |
| } |
| -function baz() { |
| - return bar(1, 2); |
| +for (i = 0; i < 1000; ++i) { |
| + test(i); |
|
Jakob Kummerow
2012/07/16 09:24:09
I'd add:
if (i == 3) %OptimizeFunctionOnNextCall(t
|
| } |
| - |
| -G = {x: 0}; |
| -baz(); |
| -baz(); |
| -%OptimizeFunctionOnNextCall(baz); |
| -baz(); |
| -delete G.x; |
| -baz(); |