| Index: runtime/lib/integers_patch.dart
|
| ===================================================================
|
| --- runtime/lib/integers_patch.dart (revision 45400)
|
| +++ runtime/lib/integers_patch.dart (working copy)
|
| @@ -5,13 +5,14 @@
|
|
|
| // VM implementation of int.
|
|
|
| +import 'dart:_internal' as internal;
|
| +
|
| patch class int {
|
|
|
| /* patch */ const factory int.fromEnvironment(String name,
|
| {int defaultValue})
|
| native "Integer_fromEnvironment";
|
|
|
| - static bool is64Bit() => 1 << 32 is _Smi;
|
|
|
| static int _tryParseSmi(String str, int first, int last) {
|
| assert(first <= last);
|
| @@ -26,7 +27,7 @@
|
| return null; // Empty.
|
| }
|
| }
|
| - var smiLimit = is64Bit() ? 18 : 9;
|
| + var smiLimit = internal.is64Bit ? 18 : 9;
|
| if ((last - ix) >= smiLimit) {
|
| return null; // May not fit into a Smi.
|
| }
|
| @@ -112,7 +113,7 @@
|
|
|
| static int _parseRadix(String source, int radix,
|
| int start, int end, int sign) {
|
| - int tableIndex = (radix - 2) * 4 + (int.is64Bit() ? 2 : 0);
|
| + int tableIndex = (radix - 2) * 4 + (internal.is64Bit ? 2 : 0);
|
| int blockSize = _PARSE_LIMITS[tableIndex];
|
| int length = end - start;
|
| if (length <= blockSize) {
|
|
|