- 
    Bug 
- 
    Resolution: Fixed
- 
     P4 P4
- 
    16
- 
        b12
                    --- a/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
@@ -707,14 +707,14 @@ public class DocCommentParser {
case "body":
// Check if also followed by <main>
// 1. skip rest of <body>
- while (ch != -1 && ch != '>') {
+ while (bp < buflen && ch != '>') {
nextChar();
}
if (ch == '>') {
nextChar();
}
// 2. skip any whitespace
- while (ch != -1 && Character.isWhitespace(ch)) {
+ while (bp < buflen && Character.isWhitespace(ch)) {
nextChar();
}
// 3. check if looking at "<main..."
            
+++ b/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
@@ -707,14 +707,14 @@ public class DocCommentParser {
case "body":
// Check if also followed by <main>
// 1. skip rest of <body>
- while (ch != -1 && ch != '>') {
+ while (bp < buflen && ch != '>') {
nextChar();
}
if (ch == '>') {
nextChar();
}
// 2. skip any whitespace
- while (ch != -1 && Character.isWhitespace(ch)) {
+ while (bp < buflen && Character.isWhitespace(ch)) {
nextChar();
}
// 3. check if looking at "<main..."