diff -r 5a9b808557b6 -r 91eea580fbe9 src/share/classes/com/sun/tools/javac/code/Symbol.java --- a/src/share/classes/com/sun/tools/javac/code/Symbol.java Thu Sep 04 14:56:35 2008 -0700 +++ b/src/share/classes/com/sun/tools/javac/code/Symbol.java Tue Sep 09 10:28:21 2008 -0700 @@ -776,7 +776,7 @@ } catch (CompletionFailure ex) { // quiet error recovery flags_field |= (PUBLIC|STATIC); - this.type = new ErrorType(this); + this.type = new ErrorType(this, Type.noType); throw ex; } }