Index: test/mjsunit/regress/regress-331444.js |
diff --git a/test/mjsunit/regress/regress-3027.js b/test/mjsunit/regress/regress-331444.js |
similarity index 85% |
copy from test/mjsunit/regress/regress-3027.js |
copy to test/mjsunit/regress/regress-331444.js |
index c7ebd539b685763ae30c778922c484d64ae44e6b..c78d6fb71b7c455abfcd1450d80b5c8a6dcb6e38 100644 |
--- a/test/mjsunit/regress/regress-3027.js |
+++ b/test/mjsunit/regress/regress-331444.js |
@@ -1,4 +1,4 @@ |
-// Copyright 2013 the V8 project authors. All rights reserved. |
+// Copyright 2014 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: |
@@ -25,18 +25,20 @@ |
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
-// Test to exceed the Heap::MaxRegularSpaceAllocationSize with an array |
-// constructor call taking many arguments. |
+// Flags: --expose-gc |
function boom() { |
var args = []; |
- for (var i = 0; i < 125000; i++) { |
+ for (var i = 0; i < 125000; i++) |
args.push(i); |
- } |
return Array.apply(Array, args); |
} |
- |
var array = boom(); |
- |
-assertEquals(125000, array.length); |
-assertEquals(124999, array[124999]); |
+function fib(n) { |
+ var f0 = 0, f1 = 1; |
+ for (; n > 0; n = n - 1) { |
+ f0 + f1; |
+ f0 = array; |
+ } |
+} |
+fib(12); |