diff -r 17653c4c22ec -r 16194509e483 src/share/classes/com/sun/tools/javac/code/Symbol.java --- a/src/share/classes/com/sun/tools/javac/code/Symbol.java Thu Sep 26 15:04:15 2013 -0700 +++ b/src/share/classes/com/sun/tools/javac/code/Symbol.java Fri Sep 27 10:24:56 2013 +0100 @@ -327,7 +327,8 @@ public boolean isStatic() { return (flags() & STATIC) != 0 || - (owner.flags() & INTERFACE) != 0 && kind != MTH; + (owner.flags() & INTERFACE) != 0 && kind != MTH && + name != name.table.names._this; } public boolean isInterface() {