From 1bcef82c8e9fc0c04c8cd52df3ea7d362254c13a Mon Sep 17 00:00:00 2001 From: Tais Plougmann Hansen Date: Fri, 22 Aug 2014 13:42:23 +0200 Subject: [PATCH] Don't share resolvers between parallel transformers as this will cause a deadlock Refs angular/angular.dart#1276. --- lib/transformer.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/transformer.dart b/lib/transformer.dart index 5c68cbb91..94f8e0dc7 100644 --- a/lib/transformer.dart +++ b/lib/transformer.dart @@ -120,7 +120,7 @@ List> _createPhases(TransformOptions options) { var resolvers = new Resolvers(options.sdkDirectory); return [ [ new HtmlDartReferencesGenerator(options) ], - [ new di.InjectorGenerator(options.diOptions, resolvers) ], + [ new di.InjectorGenerator(options.diOptions, new Resolvers(options.sdkDirectory)) ], [ new _SerialTransformer([ new ExpressionGenerator(options, resolvers), new MetadataGenerator(options, resolvers),