| Index: compiler/java/com/google/dart/compiler/resolver/ResolveVisitor.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/ResolveVisitor.java b/compiler/java/com/google/dart/compiler/resolver/ResolveVisitor.java
|
| index 34511d450fc80bc7cbc6f44ce36231a9a038004b..f4ba4e033ca26a3c9fc6ad9660e1d3e21891fdb7 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/ResolveVisitor.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/ResolveVisitor.java
|
| @@ -137,7 +137,11 @@ abstract class ResolveVisitor extends ASTVisitor<Element> {
|
| type = getTypeProvider().getDynamicType();
|
| }
|
| node.setType(type);
|
| - recordElement(node.getIdentifier(), type.getElement());
|
| + Element element = type.getElement();
|
| + recordElement(node.getIdentifier(), element);
|
| + if (element != null && element.getMetadata().isDeprecated()) {
|
| + getContext().onError(node, TypeErrorCode.DEPRECATED_ELEMENT, element.getName());
|
| + }
|
| return type;
|
| }
|
|
|
|
|