Index: tool/input_sdk/lib/collection/queue.dart |
diff --git a/tool/input_sdk/lib/collection/queue.dart b/tool/input_sdk/lib/collection/queue.dart |
index 2adc452dbe8c1fd331d39469d996bb22d52e2eef..db7160d0fe1557f01425bf088aa48f307483f0c0 100644 |
--- a/tool/input_sdk/lib/collection/queue.dart |
+++ b/tool/input_sdk/lib/collection/queue.dart |
@@ -293,7 +293,8 @@ class DoubleLinkedQueue<E> extends Iterable<E> implements Queue<E> { |
factory DoubleLinkedQueue.from(Iterable elements) { |
Queue<E> list = new DoubleLinkedQueue<E>(); |
for (final e in elements) { |
- list.addLast(e as E); |
+ E element = e as Object/*=E*/; |
+ list.addLast(element); |
} |
return list; |
} |
@@ -498,7 +499,7 @@ class ListQueue<E> extends Iterable<E> implements Queue<E> { |
ListQueue<E> queue = new ListQueue(length + 1); |
assert(queue._table.length > length); |
for (int i = 0; i < length; i++) { |
- queue._table[i] = elements[i] as E; |
+ queue._table[i] = elements[i] as Object/*=E*/; |
} |
queue._tail = length; |
return queue; |
@@ -509,7 +510,7 @@ class ListQueue<E> extends Iterable<E> implements Queue<E> { |
} |
ListQueue<E> result = new ListQueue<E>(capacity); |
for (final element in elements) { |
- result.addLast(element as E); |
+ result.addLast(element as Object/*=E*/); |
} |
return result; |
} |