Index: pkg/compiler/lib/src/inferrer/inferrer_engine.dart |
diff --git a/pkg/compiler/lib/src/inferrer/inferrer_engine.dart b/pkg/compiler/lib/src/inferrer/inferrer_engine.dart |
index c98f268c57bffa2597553ec8ab4c2c59d8f50542..c7d8995a26519ff4c6515611b9ba0f94b2ceff92 100644 |
--- a/pkg/compiler/lib/src/inferrer/inferrer_engine.dart |
+++ b/pkg/compiler/lib/src/inferrer/inferrer_engine.dart |
@@ -63,7 +63,7 @@ class InferrerEngine { |
final ClosedWorld closedWorld; |
final ClosedWorldRefiner closedWorldRefiner; |
- final TypeSystem types; |
+ final TypeSystem<ast.Node> types; |
final Map<ast.Node, TypeInformation> concreteTypes = |
new Map<ast.Node, TypeInformation>(); |
@@ -82,7 +82,7 @@ class InferrerEngine { |
InferrerEngine(this.compiler, ClosedWorld closedWorld, |
this.closedWorldRefiner, this.mainElement) |
- : this.types = new TypeSystem(closedWorld), |
+ : this.types = new TypeSystem<ast.Node>(closedWorld), |
this.closedWorld = closedWorld; |
CommonElements get commonElements => closedWorld.commonElements; |
@@ -947,7 +947,7 @@ class InferrerEngine { |
*/ |
TypeInformation registerAwait(ast.Node node, TypeInformation argument) { |
AwaitTypeInformation info = |
- new AwaitTypeInformation(types.currentMember, node); |
+ new AwaitTypeInformation<ast.Node>(types.currentMember, node); |
info.addAssignment(argument); |
types.allocatedTypes.add(info); |
return info; |
@@ -959,7 +959,7 @@ class InferrerEngine { |
*/ |
TypeInformation registerYield(ast.Node node, TypeInformation argument) { |
YieldTypeInformation info = |
- new YieldTypeInformation(types.currentMember, node); |
+ new YieldTypeInformation<ast.Node>(types.currentMember, node); |
info.addAssignment(argument); |
types.allocatedTypes.add(info); |
return info; |