equal
deleted
inserted
replaced
991 **********************************************************************/ |
991 **********************************************************************/ |
992 |
992 |
993 /** Enter an inner class into the `innerClasses' set/queue. |
993 /** Enter an inner class into the `innerClasses' set/queue. |
994 */ |
994 */ |
995 void enterInner(ClassSymbol c) { |
995 void enterInner(ClassSymbol c) { |
996 assert !c.type.isCompound(); |
996 if (c.type.isCompound()) { |
|
997 throw new AssertionError("Unexpected intersection type: " + c.type); |
|
998 } |
997 try { |
999 try { |
998 c.complete(); |
1000 c.complete(); |
999 } catch (CompletionFailure ex) { |
1001 } catch (CompletionFailure ex) { |
1000 System.err.println("error: " + c + ": " + ex.getMessage()); |
1002 System.err.println("error: " + c + ": " + ex.getMessage()); |
1001 throw ex; |
1003 throw ex; |