Index: sdk/lib/_internal/compiler/implementation/js_backend/emitter.dart |
=================================================================== |
--- sdk/lib/_internal/compiler/implementation/js_backend/emitter.dart (revision 23686) |
+++ sdk/lib/_internal/compiler/implementation/js_backend/emitter.dart (working copy) |
@@ -1495,10 +1495,12 @@ |
separator = ','; |
if (compiler.mirrorsEnabled) { |
var metadata = buildMetadataFunction(member); |
- fieldMetadata.add(metadata); |
if (metadata != null) { |
hasMetadata = true; |
+ } else { |
+ metadata = new jsAst.LiteralNull(); |
} |
+ fieldMetadata.add(metadata); |
} |
if (!needsAccessor) { |
// Emit field for constructor generation. |