Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(464)

Unified Diff: sdk/lib/_internal/pub_generated/lib/src/entrypoint.dart

Issue 868463003: Regenerate pub's sources and remove workarounds for fixed issues. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Code review changes Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sdk/lib/_internal/pub_generated/lib/src/entrypoint.dart
diff --git a/sdk/lib/_internal/pub_generated/lib/src/entrypoint.dart b/sdk/lib/_internal/pub_generated/lib/src/entrypoint.dart
index 5234361181657550e061617920293c21e9d95a7d..2ae51dc7b12b9c5aaf1ba6ef165cd33c48926c55 100644
--- a/sdk/lib/_internal/pub_generated/lib/src/entrypoint.dart
+++ b/sdk/lib/_internal/pub_generated/lib/src/entrypoint.dart
@@ -141,15 +141,40 @@ class Entrypoint {
var packageGraph = x2;
packageGraph.loadTransformerCache().clearIfOutdated(
result.changedPackages);
- completer0.complete(
- precompileDependencies(changed: result.changedPackages).then(((_) {
- return precompileExecutables(
- changed: result.changedPackages);
- })).catchError(((error, stackTrace) {
- log.exception(error, stackTrace);
- })));
- } catch (e0, s0) {
- completer0.completeError(e0, s0);
+ join4() {
+ completer0.complete();
+ }
+ catch0(error, stackTrace) {
+ try {
+ log.exception(error, stackTrace);
+ join4();
+ } catch (error, stackTrace) {
+ completer0.completeError(error, stackTrace);
+ }
+ }
+ try {
+ new Future.value(
+ precompileDependencies(changed: result.changedPackages)).then((x3) {
+ try {
+ x3;
+ new Future.value(
+ precompileExecutables(changed: result.changedPackages)).then((x4) {
+ try {
+ x4;
+ join4();
+ } catch (e0, s0) {
+ catch0(e0, s0);
+ }
+ }, onError: catch0);
+ } catch (e1, s1) {
+ catch0(e1, s1);
+ }
+ }, onError: catch0);
+ } catch (e2, s2) {
+ catch0(e2, s2);
+ }
+ } catch (e3, s3) {
+ completer0.completeError(e3, s3);
}
}, onError: completer0.completeError);
}
@@ -159,8 +184,8 @@ class Entrypoint {
} else {
join3();
}
- } catch (e1, s1) {
- completer0.completeError(e1, s1);
+ } catch (e4, s4) {
+ completer0.completeError(e4, s4);
}
}, onError: completer0.completeError);
}
@@ -185,8 +210,8 @@ class Entrypoint {
} else {
join0();
}
- } catch (e2, s2) {
- completer0.completeError(e2, s2);
+ } catch (e5, s5) {
+ completer0.completeError(e5, s5);
}
}, onError: completer0.completeError);
} catch (e, s) {
@@ -224,96 +249,123 @@ class Entrypoint {
})).toSet();
join1() {
join2() {
- new Future.value(
- log.progress("Precompiling dependencies", (() {
- final completer0 = new Completer();
- scheduleMicrotask(() {
- try {
- var packagesToLoad = unionAll(
- dependenciesToPrecompile.map(graph.transitiveDependencies)).map(((package) {
- return package.name;
- })).toSet();
- new Future.value(
- AssetEnvironment.create(
- this,
- BarbackMode.DEBUG,
- packages: packagesToLoad,
- useDart2JS: false)).then((x0) {
- try {
- var environment = x0;
- environment.barback.errors.listen(((_) {
- }));
- new Future.value(
- environment.barback.getAllAssets()).then((x1) {
- try {
- var assets = x1;
- new Future.value(
- waitAndPrintErrors(assets.map(((asset) {
- final completer0 = new Completer();
- scheduleMicrotask(() {
- try {
- join0() {
- var destPath =
- path.join(depsDir, asset.id.package, path.fromUri(asset.id.path));
- ensureDir(path.dirname(destPath));
- new Future.value(
- createFileFromStream(asset.read(), destPath)).then((x0) {
- try {
- x0;
- completer0.complete();
- } catch (e0, s0) {
- completer0.completeError(e0, s0);
- }
- }, onError: completer0.completeError);
- }
- if (!dependenciesToPrecompile.contains(
- asset.id.package)) {
- completer0.complete(null);
- } else {
- join0();
+ join3() {
+ completer0.complete();
+ }
+ catch0(_, s0) {
+ try {
+ var it0 = dependenciesToPrecompile.iterator;
+ break0() {
+ completer0.completeError(_, s0);
+ }
+ var trampoline0;
+ continue0() {
+ trampoline0 = null;
+ if (it0.moveNext()) {
+ var package = it0.current;
+ deleteEntry(path.join(depsDir, package));
+ trampoline0 = continue0;
+ do trampoline0(); while (trampoline0 != null);
+ } else {
+ break0();
+ }
+ }
+ trampoline0 = continue0;
+ do trampoline0(); while (trampoline0 != null);
+ } catch (_, s0) {
+ completer0.completeError(_, s0);
+ }
+ }
+ try {
+ new Future.value(
+ log.progress("Precompiling dependencies", (() {
+ final completer0 = new Completer();
+ scheduleMicrotask(() {
+ try {
+ var packagesToLoad = unionAll(
+ dependenciesToPrecompile.map(graph.transitiveDependencies)).map(((package) {
+ return package.name;
+ })).toSet();
+ new Future.value(
+ AssetEnvironment.create(
+ this,
+ BarbackMode.DEBUG,
+ packages: packagesToLoad,
+ useDart2JS: false)).then((x0) {
+ try {
+ var environment = x0;
+ environment.barback.errors.listen(((_) {
+ }));
+ new Future.value(
+ environment.barback.getAllAssets()).then((x1) {
+ try {
+ var assets = x1;
+ new Future.value(
+ waitAndPrintErrors(assets.map(((asset) {
+ final completer0 = new Completer();
+ scheduleMicrotask(() {
+ try {
+ join0() {
+ var destPath =
+ path.join(depsDir, asset.id.package, path.fromUri(asset.id.path));
+ ensureDir(path.dirname(destPath));
+ new Future.value(
+ createFileFromStream(asset.read(), destPath)).then((x0) {
+ try {
+ x0;
+ completer0.complete();
+ } catch (e0, s0) {
+ completer0.completeError(e0, s0);
+ }
+ }, onError: completer0.completeError);
+ }
+ if (!dependenciesToPrecompile.contains(
+ asset.id.package)) {
+ completer0.complete(null);
+ } else {
+ join0();
+ }
+ } catch (e, s) {
+ completer0.completeError(e, s);
}
- } catch (e, s) {
- completer0.completeError(e, s);
+ });
+ return completer0.future;
+ })))).then((x2) {
+ try {
+ x2;
+ log.message(
+ "Precompiled " +
+ toSentence(ordered(dependenciesToPrecompile).map(log.bold)) +
+ ".");
+ completer0.complete();
+ } catch (e0, s0) {
+ completer0.completeError(e0, s0);
}
- });
- return completer0.future;
- })))).then((x2) {
- try {
- x2;
- log.message(
- "Precompiled " +
- toSentence(ordered(dependenciesToPrecompile).map(log.bold)) +
- ".");
- completer0.complete();
- } catch (e0, s0) {
- completer0.completeError(e0, s0);
- }
- }, onError: completer0.completeError);
- } catch (e1, s1) {
- completer0.completeError(e1, s1);
- }
- }, onError: completer0.completeError);
- } catch (e2, s2) {
- completer0.completeError(e2, s2);
- }
- }, onError: completer0.completeError);
- } catch (e, s) {
- completer0.completeError(e, s);
+ }, onError: completer0.completeError);
+ } catch (e1, s1) {
+ completer0.completeError(e1, s1);
+ }
+ }, onError: completer0.completeError);
+ } catch (e2, s2) {
+ completer0.completeError(e2, s2);
+ }
+ }, onError: completer0.completeError);
+ } catch (e, s) {
+ completer0.completeError(e, s);
+ }
+ });
+ return completer0.future;
+ }))).then((x1) {
+ try {
+ x1;
+ join3();
+ } catch (e0, s1) {
+ catch0(e0, s1);
}
- });
- return completer0.future;
- })).catchError(((error) {
- dependenciesToPrecompile.forEach(
- (package) => deleteEntry(path.join(depsDir, package)));
- throw error;
- }))).then((x1) {
- try {
- x1;
- completer0.complete();
- } catch (e0, s0) {
- completer0.completeError(e0, s0);
- }
- }, onError: completer0.completeError);
+ }, onError: catch0);
+ } catch (e1, s2) {
+ catch0(e1, s2);
+ }
}
if (dependenciesToPrecompile.isEmpty) {
completer0.complete(null);
@@ -322,54 +374,56 @@ class Entrypoint {
}
}
if (dirExists(depsDir)) {
- var it0 = dependenciesToPrecompile.iterator;
- break0() {
- var it1 = listDir(depsDir).iterator;
- break1() {
+ var it1 = dependenciesToPrecompile.iterator;
+ break1() {
+ var it2 = listDir(depsDir).iterator;
+ break2() {
join1();
}
- var trampoline1;
- continue1() {
- trampoline1 = null;
- if (it1.moveNext()) {
- var subdir = it1.current;
+ var trampoline2;
+ continue2() {
+ trampoline2 = null;
+ if (it2.moveNext()) {
+ var subdir = it2.current;
var package = graph.packages[path.basename(subdir)];
- join3() {
- trampoline1 = continue1;
+ join4() {
+ trampoline2 = continue2;
+ do trampoline2(); while (trampoline2 != null);
}
if (package == null ||
package.pubspec.transformers.isEmpty ||
graph.isPackageMutable(package.name)) {
deleteEntry(subdir);
- join3();
+ join4();
} else {
- join3();
+ join4();
}
} else {
- break1();
+ break2();
}
}
- trampoline1 = continue1;
- do trampoline1(); while (trampoline1 != null);
+ trampoline2 = continue2;
+ do trampoline2(); while (trampoline2 != null);
}
- var trampoline0;
- continue0() {
- trampoline0 = null;
- if (it0.moveNext()) {
- var package = it0.current;
+ var trampoline1;
+ continue1() {
+ trampoline1 = null;
+ if (it1.moveNext()) {
+ var package = it1.current;
deleteEntry(path.join(depsDir, package));
- trampoline0 = continue0;
+ trampoline1 = continue1;
+ do trampoline1(); while (trampoline1 != null);
} else {
- break0();
+ break1();
}
}
- trampoline0 = continue0;
- do trampoline0(); while (trampoline0 != null);
+ trampoline1 = continue1;
+ do trampoline1(); while (trampoline1 != null);
} else {
join1();
}
- } catch (e1, s1) {
- completer0.completeError(e1, s1);
+ } catch (e2, s3) {
+ completer0.completeError(e2, s3);
}
}, onError: completer0.completeError);
}
@@ -509,6 +563,7 @@ class Entrypoint {
var package = it0.current;
join4() {
trampoline0 = continue0;
+ do trampoline0(); while (trampoline0 != null);
}
if (executables[package].isEmpty) {
executables.remove(package);
« no previous file with comments | « sdk/lib/_internal/pub_generated/lib/src/command_runner.dart ('k') | sdk/lib/_internal/pub_generated/lib/src/executable.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698