8013384: Potential infinite loop in javadoc

Thu, 29 Aug 2013 12:03:28 -0700

author
jjg
date
Thu, 29 Aug 2013 12:03:28 -0700
changeset 1987
9c0e192c0926
parent 1986
b0b25c1f6cbd
child 1988
96b6865eda94

8013384: Potential infinite loop in javadoc
Reviewed-by: darcy

src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java	Thu Aug 29 11:57:52 2013 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java	Thu Aug 29 12:03:28 2013 -0700
     1.3 @@ -128,7 +128,14 @@
     1.4              try {
     1.5                  return clazz.flags();
     1.6              } catch (CompletionFailure ex) {
     1.7 -                // quietly ignore completion failures
     1.8 +                /* Quietly ignore completion failures.
     1.9 +                 * Note that a CompletionFailure can only
    1.10 +                 * occur as a result of calling complete(),
    1.11 +                 * which will always remove the current
    1.12 +                 * completer, leaving it to be null or
    1.13 +                 * follow-up completer. Thus the loop
    1.14 +                 * is guaranteed to eventually terminate.
    1.15 +                 */
    1.16              }
    1.17          }
    1.18      }

mercurial