| commit | 2458343c950aa941bb166be85e1521daeea2903c | [log] [tgz] |
|---|---|---|
| author | gwt.team.jgw <gwt.team.jgw@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Feb 28 19:39:57 2008 +0000 |
| committer | gwt.team.jgw <gwt.team.jgw@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Feb 28 19:39:57 2008 +0000 |
| tree | 64c7511944c7bda61d9ccc87410a589c9f59e423 | |
| parent | 825f8bd0ba7af39b8ae1a02684bbdd9dd69522d4 [diff] |
Added check to keep it from mistakenly seeing static methods as being overridden. Patch by: jgw Review by: scottb, spoon git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1943 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jdt/JSORestrictionsChecker.java b/dev/core/src/com/google/gwt/dev/jdt/JSORestrictionsChecker.java index c560db8..908317d 100644 --- a/dev/core/src/com/google/gwt/dev/jdt/JSORestrictionsChecker.java +++ b/dev/core/src/com/google/gwt/dev/jdt/JSORestrictionsChecker.java
@@ -104,7 +104,10 @@ errorOn(meth, ERR_INSTANCE_METHOD_NONFINAL); } - if (meth.binding != null && meth.binding.isOverriding()) { + // Should not have to check isStatic() here, but isOverriding() appears + // to be set for static methods. + if (!meth.isStatic() + && (meth.binding != null && meth.binding.isOverriding())) { errorOn(meth, ERR_OVERRIDDEN_METHOD); } }