| Index: sdk/lib/core/errors.dart
|
| diff --git a/sdk/lib/core/errors.dart b/sdk/lib/core/errors.dart
|
| index 0e99b0b271ce48375f613c2fc9522aad6d0e5019..30538071ec3fbde3792917087fe1a2b63df48e3b 100644
|
| --- a/sdk/lib/core/errors.dart
|
| +++ b/sdk/lib/core/errors.dart
|
| @@ -392,12 +392,13 @@ class IndexError extends ArgumentError implements RangeError {
|
| String get _errorName => "RangeError";
|
| String get _errorExplanation {
|
| assert(_hasValue);
|
| - String target = Error.safeToString(indexable);
|
| - var explanation = ": index should be less than $length";
|
| if (invalidValue < 0) {
|
| - explanation = ": index must not be negative";
|
| + return ": index must not be negative";
|
| }
|
| - return explanation;
|
| + if (length == 0) {
|
| + return ": no indices are valid";
|
| + }
|
| + return ": index should be less than $length";
|
| }
|
| }
|
|
|
|
|