| Index: pkg/barback/lib/src/asset_cascade.dart
|
| diff --git a/pkg/barback/lib/src/asset_cascade.dart b/pkg/barback/lib/src/asset_cascade.dart
|
| index cc9056012be4b7c2dd79ef0ca941970f889ef24e..5b409385c80e6a02c45f169d35a1496a070659cb 100644
|
| --- a/pkg/barback/lib/src/asset_cascade.dart
|
| +++ b/pkg/barback/lib/src/asset_cascade.dart
|
| @@ -122,8 +122,9 @@ class AssetCascade {
|
| // Keep track of logged errors so we can know that the build failed.
|
| onLog.listen((entry) {
|
| if (entry.level == LogLevel.ERROR) {
|
| + // TODO(nweiz): keep track of stack trace.
|
| _accumulatedErrors.add(
|
| - new TransformerException(entry.transform, entry.message));
|
| + new TransformerException(entry.transform, entry.message, null));
|
| }
|
| });
|
| }
|
| @@ -187,8 +188,8 @@ class AssetCascade {
|
| _loadingSources.remove(id);
|
| }).then((asset) {
|
| var controller = _sourceControllerMap[id].setAvailable(asset);
|
| - }).catchError((error) {
|
| - reportError(new AssetLoadException(id, error));
|
| + }).catchError((error, stack) {
|
| + reportError(new AssetLoadException(id, error, stack));
|
|
|
| // TODO(nweiz): propagate error information through asset nodes.
|
| _sourceControllerMap.remove(id).setRemoved();
|
|
|