Index: compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java |
diff --git a/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java b/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java |
index 9e8dbbe91479203415c60aac4f0257d5120ebf7c..27b135e16e4f84b722adedcccc94363f326c7589 100644 |
--- a/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java |
+++ b/compiler/java/com/google/dart/compiler/resolver/MemberBuilder.java |
@@ -355,7 +355,8 @@ public class MemberBuilder { |
} |
FieldNodeElement fieldElement = fieldNode.getElement(); |
if (fieldElement == null) { |
- fieldElement = Elements.fieldFromNode(fieldNode, currentHolder, modifiers); |
+ fieldElement = Elements.fieldFromNode(fieldNode, currentHolder, fieldNode.getMetadata(), |
+ modifiers); |
addField(currentHolder, fieldElement); |
} else { |
// This is a top-level element, and an element was already created in |
@@ -438,7 +439,8 @@ public class MemberBuilder { |
} |
if (fieldElement == null) { |
- fieldElement = Elements.fieldFromNode(fieldNode, currentHolder, fieldNode.getModifiers()); |
+ fieldElement = Elements.fieldFromNode(fieldNode, currentHolder, fieldNode.getMetadata(), |
+ fieldNode.getModifiers()); |
addField(currentHolder, fieldElement); |
} |