# HG changeset patch # User jjg # Date 1360373716 28800 # Node ID 55f55d4f5f9f8e6f9914fa4b7b849673b3a6875f # Parent fa256e8cfe33fb7e3781ad88a71f671b843a2044 8007610: javadoc doclint does not work with -private Reviewed-by: darcy diff -r fa256e8cfe33 -r 55f55d4f5f9f langtools/src/share/classes/com/sun/tools/javadoc/DocEnv.java --- a/langtools/src/share/classes/com/sun/tools/javadoc/DocEnv.java Fri Feb 08 09:21:19 2013 +0000 +++ b/langtools/src/share/classes/com/sun/tools/javadoc/DocEnv.java Fri Feb 08 17:35:16 2013 -0800 @@ -801,7 +801,9 @@ doclintOpts.add(opt == null ? DocLint.XMSGS_OPTION : DocLint.XMSGS_CUSTOM_PREFIX + opt); } - if (doclintOpts.size() == 1 + if (doclintOpts.isEmpty()) { + doclintOpts.add(DocLint.XMSGS_OPTION); + } else if (doclintOpts.size() == 1 && doclintOpts.get(0).equals(DocLint.XMSGS_CUSTOM_PREFIX + "none")) { return; } diff -r fa256e8cfe33 -r 55f55d4f5f9f langtools/test/com/sun/javadoc/T6735320/T6735320.java --- a/langtools/test/com/sun/javadoc/T6735320/T6735320.java Fri Feb 08 09:21:19 2013 +0000 +++ b/langtools/test/com/sun/javadoc/T6735320/T6735320.java Fri Feb 08 17:35:16 2013 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -47,8 +47,8 @@ public static void main(String... args) { T6735320 tester = new T6735320(); - if (tester.runJavadoc(ARGS) != 0) { - throw new AssertionError("non-zero return code from javadoc"); + if (tester.runJavadoc(ARGS) == 0) { + throw new AssertionError("zero return code from javadoc"); } if (tester.getErrorOutput().contains("StringIndexOutOfBoundsException")) { throw new AssertionError("javadoc threw StringIndexOutOfBoundsException"); diff -r fa256e8cfe33 -r 55f55d4f5f9f langtools/test/tools/javadoc/doclint/DocLintTest.java --- a/langtools/test/tools/javadoc/doclint/DocLintTest.java Fri Feb 08 09:21:19 2013 +0000 +++ b/langtools/test/tools/javadoc/doclint/DocLintTest.java Fri Feb 08 17:35:16 2013 -0800 @@ -23,7 +23,7 @@ /* * @test - * @bug 8004834 + * @bug 8004834 8007610 * @summary Add doclint support into javadoc */ @@ -157,6 +157,10 @@ Main.Result.OK, EnumSet.of(Message.DL_WRN12)); + test(Arrays.asList(rawDiags, "-private"), + Main.Result.ERROR, + EnumSet.of(Message.DL_ERR6, Message.DL_ERR9, Message.DL_WRN12)); + test(Arrays.asList(rawDiags, "-Xdoclint:syntax", "-private"), Main.Result.ERROR, EnumSet.of(Message.DL_ERR6, Message.DL_WRN12));