diff -r b0d5f00e69f7 -r 497571d34112 test/tools/javac/diags/Example.java --- a/test/tools/javac/diags/Example.java Wed Sep 21 21:56:53 2011 -0700 +++ b/test/tools/javac/diags/Example.java Thu Sep 22 09:24:01 2011 -0700 @@ -41,6 +41,7 @@ import com.sun.tools.javac.api.ClientCodeWrapper; import com.sun.tools.javac.file.JavacFileManager; +import com.sun.tools.javac.main.Main; import com.sun.tools.javac.util.Context; import com.sun.tools.javac.util.JavacMessages; import com.sun.tools.javac.util.JCDiagnostic; @@ -515,14 +516,14 @@ Context c = new Context(); JavacFileManager.preRegister(c); // can't create it until Log has been set up MessageTracker.preRegister(c, keys); - com.sun.tools.javac.main.Main m = new com.sun.tools.javac.main.Main("javac", pw); - int rc = m.compile(args.toArray(new String[args.size()]), c); + Main m = new Main("javac", pw); + Main.Result rc = m.compile(args.toArray(new String[args.size()]), c); if (keys != null) { pw.close(); } - return (rc == 0); + return rc.isOK(); } static class MessageTracker extends JavacMessages {