| Index: compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/Resolver.java b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| index 88b06e4a809b4e916536e34b866ca9553b952117..41276754c6591343c698b1ceda4f3e8ff8cad2a1 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/Resolver.java
|
| @@ -732,11 +732,12 @@ public class Resolver {
|
| if (body == null) {
|
| if (member.getModifiers().isStatic() && !member.getModifiers().isExternal()) {
|
| onError(functionNode, ResolverErrorCode.STATIC_METHOD_MUST_HAVE_BODY);
|
| - } else if (!Elements.isNonFactoryConstructor(member) && !member.getModifiers().isAbstract()
|
| - && !member.getModifiers().isExternal() && node.getRedirectedTypeName() == null
|
| - && !(isInterface || isAbstractClass)) {
|
| - onError(functionNode, ResolverErrorCode.METHOD_MUST_HAVE_BODY);
|
| }
|
| +// else if (!Elements.isNonFactoryConstructor(member) && !member.getModifiers().isAbstract()
|
| +// && !member.getModifiers().isExternal() && node.getRedirectedTypeName() == null
|
| +// && !(isInterface || isAbstractClass)) {
|
| +// onError(functionNode, ResolverErrorCode.METHOD_MUST_HAVE_BODY);
|
| +// }
|
| }
|
| resolve(functionNode.getBody());
|
|
|
|
|