Chromium Code Reviews| 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('); |
|
Siggi Cherem (dart-lang)
2014/03/26 01:18:09
this code was broken (it was never being run until
|
| 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())); |