| Index: sdk/lib/_internal/compiler/implementation/types/types.dart
|
| ===================================================================
|
| --- sdk/lib/_internal/compiler/implementation/types/types.dart (revision 30754)
|
| +++ sdk/lib/_internal/compiler/implementation/types/types.dart (working copy)
|
| @@ -58,6 +58,7 @@
|
| TypeMask intTypeCache;
|
| TypeMask uint32TypeCache;
|
| TypeMask uint31TypeCache;
|
| + TypeMask positiveIntTypeCache;
|
| TypeMask doubleTypeCache;
|
| TypeMask numTypeCache;
|
| TypeMask boolTypeCache;
|
| @@ -109,6 +110,14 @@
|
| return uint31TypeCache;
|
| }
|
|
|
| + TypeMask get positiveIntType {
|
| + if (positiveIntTypeCache == null) {
|
| + positiveIntTypeCache = new TypeMask.nonNullSubclass(
|
| + compiler.backend.positiveIntImplementation);
|
| + }
|
| + return positiveIntTypeCache;
|
| + }
|
| +
|
| TypeMask get doubleType {
|
| if (doubleTypeCache == null) {
|
| doubleTypeCache = new TypeMask.nonNullExact(
|
|
|