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(); |