From 05632be0cef83bb3c2d1d32443e96ddab89bae6a Mon Sep 17 00:00:00 2001 From: Vijay Menon Date: Thu, 16 Jan 2020 22:19:08 +0000 Subject: [PATCH] [nnbd/collection] fix infinite loop in nnbd sdk See https://dart-ci.appspot.com/log/ddc-nnbd-linux-release-chrome/dartdevk-weak-linux-release-chrome/1460/corelib_2/collection_of_test Change-Id: I5575cb1db89985f5dc84343412835cccc54b9d47 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/132160 Reviewed-by: Bob Nystrom Commit-Queue: Vijay Menon --- sdk_nnbd/lib/collection/queue.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk_nnbd/lib/collection/queue.dart b/sdk_nnbd/lib/collection/queue.dart index 2c4dd2dfe4da6..7174bc3c9eeb7 100644 --- a/sdk_nnbd/lib/collection/queue.dart +++ b/sdk_nnbd/lib/collection/queue.dart @@ -189,7 +189,7 @@ abstract class _DoubleLinkedQueueEntry extends DoubleLinkedQueueEntry { E _remove(); - E get _element => element; + E get _element => super._element as E; DoubleLinkedQueueEntry nextEntry() { _DoubleLinkedQueueEntry entry = _nextLink as _DoubleLinkedQueueEntry;