Skip to content

Commit 5450b68

Browse files
author
ReedCopsey
committed
Correct writeXmlDoc.addMembers
Prevent members from being added to the global member list when the xmlDoc contains no content.
1 parent 3cd3c33 commit 5450b68

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/fsharp/fsc.fs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,8 +648,9 @@ module XmlDocWriter =
648648
(* the xmlDocSigOf* functions encode type into string to be used in "id" *)
649649
let members = ref []
650650
let addMember id xmlDoc =
651-
let doc = getDoc xmlDoc
652-
members := (id,doc) :: !members
651+
if hasDoc xmlDoc then
652+
let doc = getDoc xmlDoc
653+
members := (id,doc) :: !members
653654
let doVal (v:Val) = addMember v.XmlDocSig v.XmlDoc
654655
let doUnionCase (uc:UnionCase) = addMember uc.XmlDocSig uc.XmlDoc
655656
let doField (rf:RecdField) = addMember rf.XmlDocSig rf.XmlDoc

0 commit comments

Comments
 (0)