Remove obsolete array constructor test
The test says that it is testing dictionary mode, but it is only
creating fast mode arrays.
Bug: chromium:852420
Change-Id: I99ccc997aaa87ecf49bddf02e46b7e543f535374
Reviewed-on: https://chromium-review.googlesource.com/c/1462918
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
Cr-Commit-Position: refs/heads/master@{#59504}
diff --git a/test/mjsunit/array-constructor-feedback.js b/test/mjsunit/array-constructor-feedback.js
index 44d1328..aa6fbbe 100644
--- a/test/mjsunit/array-constructor-feedback.js
+++ b/test/mjsunit/array-constructor-feedback.js
@@ -92,40 +92,6 @@
})();
-// Test: Ensure that inlined array calls in crankshaft learn from deopts
-// based on the move to a dictionary for the array.
-(function() {
- function bar(len) {
- return new Array(len);
- }
- a = bar(10);
- a[0] = "a string";
- a = bar(10);
- assertKind(elements_kind.fast, a);
- %OptimizeFunctionOnNextCall(bar);
- a = bar(10);
- assertKind(elements_kind.fast, a);
- assertOptimized(bar);
- bar(10000);
- assertOptimized(bar);
-
- function barn(one, two, three) {
- return new Array(one, two, three);
- }
-
- a = barn(1, 2, 3);
- a[1] = "a string";
- a = barn(1, 2, 3);
- assertKind(elements_kind.fast, a);
- %OptimizeFunctionOnNextCall(barn);
- a = barn(1, 2, 3);
- assertKind(elements_kind.fast, a);
- assertOptimized(barn);
- a = barn(1, "oops", 3);
- assertOptimized(barn);
-})();
-
-
// Test: When a method with array constructor is crankshafted, the type
// feedback for elements kind is baked in. Verify that transitions don't
// change it anymore