| Index: pkg/analyzer/lib/src/generated/engine.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/engine.dart b/pkg/analyzer/lib/src/generated/engine.dart
|
| index 12af0b8122a71b62163bf008a086c5c0d2d599eb..0e32fe0e37863ff521f04418e2d78b081ebd49df 100644
|
| --- a/pkg/analyzer/lib/src/generated/engine.dart
|
| +++ b/pkg/analyzer/lib/src/generated/engine.dart
|
| @@ -1158,12 +1158,12 @@ class AnalysisContextImpl implements InternalAnalysisContext {
|
| // performAnalysisTask() because re-caching one AST structure
|
| // can cause another priority source's AST structure to be flushed.
|
| //
|
| + // TODO(brianwilkerson) Remove this constraint when the new task model is
|
| + // implemented.
|
| + //
|
| int maxPriorityOrderSize = cacheSize - _PRIORITY_ORDER_SIZE_DELTA;
|
| if (_priorityOrder.length > maxPriorityOrderSize) {
|
| - List<Source> newPriorityOrder = new List<Source>(maxPriorityOrderSize);
|
| - JavaSystem.arraycopy(
|
| - _priorityOrder, 0, newPriorityOrder, 0, maxPriorityOrderSize);
|
| - _priorityOrder = newPriorityOrder;
|
| + _priorityOrder = _priorityOrder.sublist(0, maxPriorityOrderSize);
|
| }
|
| }
|
| this._options.analyzeFunctionBodiesPredicate =
|
|
|