# HG changeset patch # User jjg # Date 1377803008 25200 # Node ID 03e91f2de12c0c7872e5306d0af9f6ff87f20393 # Parent 6b6009d004842d7a89a333d3e2b6669a9c80d199 8013384: Potential infinite loop in javadoc Reviewed-by: darcy diff -r 6b6009d00484 -r 03e91f2de12c langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java --- a/langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java Thu Aug 29 11:57:52 2013 -0700 +++ b/langtools/src/share/classes/com/sun/tools/javadoc/ClassDocImpl.java Thu Aug 29 12:03:28 2013 -0700 @@ -128,7 +128,14 @@ try { return clazz.flags(); } catch (CompletionFailure ex) { - // quietly ignore completion failures + /* Quietly ignore completion failures. + * Note that a CompletionFailure can only + * occur as a result of calling complete(), + * which will always remove the current + * completer, leaving it to be null or + * follow-up completer. Thus the loop + * is guaranteed to eventually terminate. + */ } } }