Thu, 30 Jul 2009 10:29:53 +0100
6827648: Extremely slow compilation time for visitor pattern code + generics
Summary: Javac unnecessarily recomputates type-substitutions multiple times
Reviewed-by: jjg
mcimadamore@80 | 1 | ExtendsAccess.java:31:32: compiler.err.cant.resolve: kindname.class, publicClass, , |
mcimadamore@80 | 2 | ExtendsAccess.java:32:32: compiler.err.cant.resolve: kindname.class, defaultClass, , |
mcimadamore@80 | 3 | ExtendsAccess.java:33:32: compiler.err.cant.resolve: kindname.class, protectedClass, , |
mcimadamore@80 | 4 | ExtendsAccess.java:34:32: compiler.err.cant.resolve: kindname.class, privateClass, , |
jjg@69 | 5 | ExtendsAccess.java:39:46: compiler.err.report.access: ExtendsAccess.privateClass, private, ExtendsAccess |
jjg@69 | 6 | ExtendsAccess.java:42:48: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultClass, p.ExtendsAccess |
jjg@69 | 7 | ExtendsAccess.java:43:48: compiler.err.report.access: p.ExtendsAccess.protectedClass, protected, p.ExtendsAccess |
jjg@69 | 8 | ExtendsAccess.java:44:48: compiler.err.report.access: p.ExtendsAccess.privateClass, private, p.ExtendsAccess |
jjg@69 | 9 | ExtendsAccess.java:56:21: compiler.err.report.access: ExtendsAccess.privateClass, private, ExtendsAccess |
jjg@69 | 10 | ExtendsAccess.java:63:21: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultClass, p.ExtendsAccess |
jjg@69 | 11 | ExtendsAccess.java:69:21: compiler.err.report.access: p.ExtendsAccess.privateClass, private, p.ExtendsAccess |
jjg@69 | 12 | ExtendsAccess.java:85:34: compiler.err.report.access: ExtendsAccess.privateClass, private, ExtendsAccess |
jjg@69 | 13 | ExtendsAccess.java:92:36: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultClass, p.ExtendsAccess |
jjg@69 | 14 | ExtendsAccess.java:101:36: compiler.err.report.access: p.ExtendsAccess.privateClass, private, p.ExtendsAccess |
mcimadamore@80 | 15 | ExtendsAccess.java:104:32: compiler.err.cant.resolve: kindname.class, publicStaticClass, , |
mcimadamore@80 | 16 | ExtendsAccess.java:105:32: compiler.err.cant.resolve: kindname.class, defaultStaticClass, , |
mcimadamore@80 | 17 | ExtendsAccess.java:106:32: compiler.err.cant.resolve: kindname.class, protectedStaticClass, , |
mcimadamore@80 | 18 | ExtendsAccess.java:107:32: compiler.err.cant.resolve: kindname.class, privateStaticClass, , |
jjg@69 | 19 | ExtendsAccess.java:112:46: compiler.err.report.access: ExtendsAccess.privateStaticClass, private, ExtendsAccess |
jjg@69 | 20 | ExtendsAccess.java:115:48: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultStaticClass, p.ExtendsAccess |
jjg@69 | 21 | ExtendsAccess.java:116:48: compiler.err.report.access: p.ExtendsAccess.protectedStaticClass, protected, p.ExtendsAccess |
jjg@69 | 22 | ExtendsAccess.java:117:48: compiler.err.report.access: p.ExtendsAccess.privateStaticClass, private, p.ExtendsAccess |
jjg@69 | 23 | ExtendsAccess.java:129:21: compiler.err.report.access: ExtendsAccess.privateStaticClass, private, ExtendsAccess |
jjg@69 | 24 | ExtendsAccess.java:136:21: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultStaticClass, p.ExtendsAccess |
jjg@69 | 25 | ExtendsAccess.java:142:21: compiler.err.report.access: p.ExtendsAccess.privateStaticClass, private, p.ExtendsAccess |
jjg@69 | 26 | ExtendsAccess.java:158:34: compiler.err.report.access: ExtendsAccess.privateStaticClass, private, ExtendsAccess |
jjg@69 | 27 | ExtendsAccess.java:165:36: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultStaticClass, p.ExtendsAccess |
jjg@69 | 28 | ExtendsAccess.java:174:36: compiler.err.report.access: p.ExtendsAccess.privateStaticClass, private, p.ExtendsAccess |
mcimadamore@80 | 29 | ExtendsAccess.java:177:57: compiler.err.cant.resolve: kindname.class, publicInterface, , |
mcimadamore@80 | 30 | ExtendsAccess.java:178:57: compiler.err.cant.resolve: kindname.class, defaultInterface, , |
mcimadamore@80 | 31 | ExtendsAccess.java:179:57: compiler.err.cant.resolve: kindname.class, protectedInterface, , |
mcimadamore@80 | 32 | ExtendsAccess.java:180:57: compiler.err.cant.resolve: kindname.class, privateInterface, , |
jjg@69 | 33 | ExtendsAccess.java:186:33: compiler.err.report.access: ExtendsAccess.privateInterface, private, ExtendsAccess |
jjg@69 | 34 | ExtendsAccess.java:191:35: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultInterface, p.ExtendsAccess |
jjg@69 | 35 | ExtendsAccess.java:193:35: compiler.err.report.access: p.ExtendsAccess.protectedInterface, protected, p.ExtendsAccess |
jjg@69 | 36 | ExtendsAccess.java:195:35: compiler.err.report.access: p.ExtendsAccess.privateInterface, private, p.ExtendsAccess |
jjg@69 | 37 | ExtendsAccess.java:207:24: compiler.err.report.access: ExtendsAccess.privateInterface, private, ExtendsAccess |
jjg@69 | 38 | ExtendsAccess.java:214:24: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultInterface, p.ExtendsAccess |
jjg@69 | 39 | ExtendsAccess.java:220:24: compiler.err.report.access: p.ExtendsAccess.privateInterface, private, p.ExtendsAccess |
jjg@69 | 40 | ExtendsAccess.java:236:37: compiler.err.report.access: ExtendsAccess.privateInterface, private, ExtendsAccess |
jjg@69 | 41 | ExtendsAccess.java:243:39: compiler.err.not.def.public.cant.access: p.ExtendsAccess.defaultInterface, p.ExtendsAccess |
jjg@69 | 42 | ExtendsAccess.java:252:39: compiler.err.report.access: p.ExtendsAccess.privateInterface, private, p.ExtendsAccess |
jjg@69 | 43 | ExtendsAccess.java:36:1: compiler.err.encl.class.required: ExtendsAccess.publicClass |
jjg@69 | 44 | ExtendsAccess.java:37:1: compiler.err.encl.class.required: ExtendsAccess.defaultClass |
jjg@69 | 45 | ExtendsAccess.java:38:1: compiler.err.encl.class.required: ExtendsAccess.protectedClass |
jjg@69 | 46 | ExtendsAccess.java:41:1: compiler.err.encl.class.required: p.ExtendsAccess.publicClass |
duke@1 | 47 | 46 errors |