test/tools/javac/diags/ArgTypeCompilerFactory.java

changeset 1097
497571d34112
parent 893
8f0dcb9499db
child 1115
b73a9be0b993
equal deleted inserted replaced
1096:b0d5f00e69f7 1097:497571d34112
144 } 144 }
145 }; 145 };
146 JavacFileManager.preRegister(c); // can't create it until Log has been set up 146 JavacFileManager.preRegister(c); // can't create it until Log has been set up
147 ArgTypeJavaCompiler.preRegister(c); 147 ArgTypeJavaCompiler.preRegister(c);
148 ArgTypeMessages.preRegister(c); 148 ArgTypeMessages.preRegister(c);
149 int result = main.compile(args.toArray(new String[args.size()]), c); 149 Main.Result result = main.compile(args.toArray(new String[args.size()]), c);
150 150
151 return (result == 0); 151 return result.isOK();
152 } 152 }
153 } 153 }
154 154
155 static class BackdoorCompiler extends Example.Compiler { 155 static class BackdoorCompiler extends Example.Compiler {
156 BackdoorCompiler(boolean verbose) { 156 BackdoorCompiler(boolean verbose) {
170 170
171 Context c = new Context(); 171 Context c = new Context();
172 JavacFileManager.preRegister(c); // can't create it until Log has been set up 172 JavacFileManager.preRegister(c); // can't create it until Log has been set up
173 ArgTypeJavaCompiler.preRegister(c); 173 ArgTypeJavaCompiler.preRegister(c);
174 ArgTypeMessages.preRegister(c); 174 ArgTypeMessages.preRegister(c);
175 com.sun.tools.javac.main.Main m = new com.sun.tools.javac.main.Main("javac", out); 175 Main m = new Main("javac", out);
176 int rc = m.compile(args.toArray(new String[args.size()]), c); 176 Main.Result result = m.compile(args.toArray(new String[args.size()]), c);
177 177
178 return (rc == 0); 178 return result.isOK();
179 } 179 }
180 180
181 } 181 }
182 182
183 183

mercurial