Index: test/mjsunit/regress/regress-2646.js |
diff --git a/test/mjsunit/regress/regress-crbug-217858.js b/test/mjsunit/regress/regress-2646.js |
similarity index 86% |
copy from test/mjsunit/regress/regress-crbug-217858.js |
copy to test/mjsunit/regress/regress-2646.js |
index 8563e07eee9e1acbcdc8c5c28c461f2d27fad6f1..c51a28060ca19b073693bb3f575b45033dd7b73c 100644 |
--- a/test/mjsunit/regress/regress-crbug-217858.js |
+++ b/test/mjsunit/regress/regress-2646.js |
@@ -25,16 +25,13 @@ |
// (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 |
+// Flags: --heap-stats |
-var r = /r/; |
-var a = ""; |
-function f() { |
- %OptimizeFunctionOnNextCall(f, "osr"); |
- for (var i = 0; i < 1000000; i++) { |
- a += i.toString(); |
- r[r] = function() {}; |
- } |
-} |
+var expectedItemsCount = 10000, |
+ itemSize = 5, |
+ heap = new ArrayBuffer(expectedItemsCount * itemSize * 8), |
+ storage = []; |
-f(); |
+for (var i = 0; i < expectedItemsCount; i++) { |
+ storage.push(new Float64Array(heap, 0, itemSize)); |
+} |