Skip to content

Commit 28cc459

Browse files
munificentcommit-bot@chromium.org
authored andcommitted
Implement List.empty() in the DDC patch file.
Change-Id: Ib588f52daebea9a51f3aeed858e418406d57a8bc Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/123960 Auto-Submit: Bob Nystrom <[email protected]> Reviewed-by: Leaf Petersen <[email protected]> Commit-Queue: Bob Nystrom <[email protected]>
1 parent e83e661 commit 28cc459

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

sdk_nnbd/lib/_internal/js_dev_runtime/patch/core_patch.dart

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,13 @@ class List<E> {
410410
return JSArray<E>.of(list);
411411
}
412412

413+
@patch
414+
factory List.empty({bool growable = false}) {
415+
var list = JSArray<E>.of(JS('', 'new Array()'));
416+
if (!growable) JSArray.markFixedList(list);
417+
return list;
418+
}
419+
413420
@patch
414421
factory List.filled(@nullCheck int length, E fill, {bool growable = false}) {
415422
var list = JSArray<E>.of(JS('', 'new Array(#)', length));

0 commit comments

Comments
 (0)