@@ -69,13 +69,14 @@ buildString(
69
69
70
70
// ------------------------------------------------
71
71
//
72
- // RecursiveWriter
72
+ // Writer
73
73
//
74
74
// ------------------------------------------------
75
75
76
76
/* * Manipulator to apply XML escaping to output.
77
77
*/
78
- struct XMLGenerator ::Writer::escape
78
+ struct XMLGenerator ::Writer::
79
+ escape
79
80
{
80
81
explicit
81
82
escape (
@@ -522,15 +523,16 @@ writeNode(
522
523
case Javadoc::Kind::code:
523
524
writeCode (static_cast <Javadoc::Code const &>(node));
524
525
break ;
525
- case Javadoc::Kind::returns:
526
- writeReturns (static_cast <Javadoc::Returns const &>(node));
527
- break ;
528
526
case Javadoc::Kind::param:
529
527
writeParam (static_cast <Javadoc::Param const &>(node));
530
528
break ;
531
529
case Javadoc::Kind::tparam:
532
530
writeTParam (static_cast <Javadoc::TParam const &>(node));
533
531
break ;
532
+ case Javadoc::Kind::returns:
533
+ // VFALCO Should never go through here
534
+ // writeReturns(static_cast<Javadoc::Returns const&>(node));
535
+ // break;
534
536
default :
535
537
llvm_unreachable (" unknown kind" );
536
538
}
@@ -558,7 +560,7 @@ writeText(
558
560
" <text" ;
559
561
writeAttrs ({
560
562
{ " class" , tag, ! tag.empty () } });
561
- os_ << ' >' << text.text << " </text>\n " ;
563
+ os_ << ' >' << escape ( text.text ) << " </text>\n " ;
562
564
}
563
565
564
566
void
0 commit comments