| Index: pkg/polymer/lib/src/build/mirrors_remover.dart
|
| diff --git a/pkg/polymer/lib/src/build/mirrors_remover.dart b/pkg/polymer/lib/src/build/mirrors_remover.dart
|
| index 5c58c397fda924631a612b507285604c31da6b62..60b9e2b2d1c05b23e0956c9fb3b34c37d75a2e92 100644
|
| --- a/pkg/polymer/lib/src/build/mirrors_remover.dart
|
| +++ b/pkg/polymer/lib/src/build/mirrors_remover.dart
|
| @@ -23,16 +23,17 @@ class MirrorsRemover extends Transformer {
|
| return transform.primaryInput.readAsString().then((code) {
|
| // Note: this rewrite is highly-coupled with how polymer.dart is
|
| // written. Make sure both are updated in sync.
|
| - var start = code.indexOf('@MirrorsUsed');
|
| + var start = code.indexOf('@MirrorsUsed(');
|
| if (start == -1) _error();
|
| var end = code.indexOf('show MirrorsUsed;', start);
|
| if (end == -1) _error();
|
| + end = code.indexOf('\n', end);
|
| var loaderImport = code.indexOf(
|
| "import 'src/mirror_loader.dart' as loader;", end);
|
| if (loaderImport == -1) _error();
|
| var sb = new StringBuffer()
|
| ..write(code.substring(0, start))
|
| - ..write(code.susbtring(end)
|
| + ..write(code.substring(end)
|
| .replaceAll('src/mirror_loader.dart', 'src/static_loader.dart'));
|
|
|
| transform.addOutput(new Asset.fromString(id, sb.toString()));
|
|
|