| Index: sdk/lib/core/errors.dart
|
| diff --git a/sdk/lib/core/errors.dart b/sdk/lib/core/errors.dart
|
| index f4509eb774968ed67531c05c56d03ee31c75ab07..75cac23585cf7f25dc540c39f663a650a93e3062 100644
|
| --- a/sdk/lib/core/errors.dart
|
| +++ b/sdk/lib/core/errors.dart
|
| @@ -243,9 +243,9 @@ class RangeError extends ArgumentError {
|
| : invalidValue = null, start = null, end = null, super(message);
|
|
|
| /** Create a new [RangeError] with a message for the given [value]. */
|
| - RangeError.value(num value, [String message = "Value not in range"])
|
| + RangeError.value(num value, [String message])
|
| : invalidValue = value, start = null, end = null,
|
| - super(message);
|
| + super(message != null ? message : "Value not in range");
|
|
|
| /**
|
| * Create a new [RangeError] with for an invalid value being outside a range.
|
| @@ -256,8 +256,8 @@ class RangeError extends ArgumentError {
|
| * For a range from 0 to the length of something, end exclusive, use
|
| * [RangeError.index].
|
| */
|
| - RangeError.range(this.invalidValue, this.start, this.end,
|
| - [String message = "Invalid value"]) : super(message);
|
| + RangeError.range(this.invalidValue, this.start, this.end, [String message])
|
| + : super(message != null ? message : "Invalid value");
|
|
|
| /**
|
| * Creates a new [RangeError] stating that [index] is not a valid index
|
| @@ -317,11 +317,10 @@ class IndexError extends ArgumentError implements RangeError {
|
| *
|
| * The message is used as part of the string representation of the error.
|
| */
|
| - IndexError(this.invalidValue, indexable,
|
| - [String message = "Index out of range", int length])
|
| + IndexError(this.invalidValue, indexable, [String message, int length])
|
| : this.indexable = indexable,
|
| this.length = (length != null) ? length : indexable.length,
|
| - super(message);
|
| + super(message != null ? message : "Index out of range");
|
|
|
| // Getters inherited from RangeError.
|
| int get start => 0;
|
|
|