| Index: sdk/lib/core/num.dart
|
| diff --git a/sdk/lib/core/num.dart b/sdk/lib/core/num.dart
|
| index 38587b107abf2b08582079c866f1e8df940f1d2d..21f23eef18321ab7fc4b59aa397cdbb7ead0b0d6 100644
|
| --- a/sdk/lib/core/num.dart
|
| +++ b/sdk/lib/core/num.dart
|
| @@ -439,14 +439,15 @@ abstract class num implements Comparable<num> {
|
| static num parse(String input, [num onError(String input)]) {
|
| String source = input.trim();
|
| // TODO(lrn): Optimize to detect format and result type in one check.
|
| - num result = int.parse(source, onError: _returnNull);
|
| + num result = int.parse(source, onError: _returnIntNull);
|
| if (result != null) return result;
|
| - result = double.parse(source, _returnNull);
|
| + result = double.parse(source, _returnDoubleNull);
|
| if (result != null) return result;
|
| if (onError == null) throw new FormatException(input);
|
| return onError(input);
|
| }
|
|
|
| - /** Helper function for [parse]. */
|
| - static _returnNull(_) => null;
|
| + /** Helper functions for [parse]. */
|
| + static int _returnIntNull(String _) => null;
|
| + static double _returnDoubleNull(String _) => null;
|
| }
|
|
|