Index: lib/src/codegen/js_codegen.dart |
diff --git a/lib/src/codegen/js_codegen.dart b/lib/src/codegen/js_codegen.dart |
index 76b0832f9e5296ec76d8147f74d95d54a05cee3e..08b43262ada627d8a6b60442cc7f66f941a0a585 100644 |
--- a/lib/src/codegen/js_codegen.dart |
+++ b/lib/src/codegen/js_codegen.dart |
@@ -2802,6 +2802,8 @@ class JSGenerator extends CodeGenerator { |
} |
String generateLibrary(LibraryUnit unit) { |
+ // Clone the AST first, so we can mutate it. |
+ unit = unit.clone(); |
var library = unit.library.element.library; |
var fields = findFieldsNeedingStorage(unit); |
var codegen = |