Skip to content

Commit 73a7e46

Browse files
committed
update
1 parent 1bc01ee commit 73a7e46

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

mdoc/Mono.Documentation/MDocUpdater.Member.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ internal static void MakeTypeParameterConstraints(XmlElement root, XmlElement e,
4646
AppendElementText(ce, "ParameterAttribute", "ReferenceTypeConstraint");
4747
// Check for 'allows ref struct' constraint
4848
if ((attrs & (GenericParameterAttributes)0x0020) != 0) // Assuming 0x1000 is the flag for 'allows ref struct'
49-
AppendElementText(ce, "ParameterAttribute", "AllowsRefStruct");
49+
AppendElementText(ce, "ParameterAttribute", "AllowByRefLike");
5050

5151
#if NEW_CECIL
5252
foreach (GenericParameterConstraint c in constraints)

mdoc/mdoc.Test/MDocUpdaterTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -277,15 +277,15 @@ public void Test_RunWithRefStructValidation()
277277

278278
var iRefStructProcessorDoc = new XmlDocument();
279279
iRefStructProcessorDoc.Load(iRefStructProcessorPath);
280-
var iRefStructProcessorNode = iRefStructProcessorDoc.SelectSingleNode("//TypeParameters/TypeParameter/Constraints/ParameterAttribute[text()='AllowsRefStruct']");
281-
Assert.IsNotNull(iRefStructProcessorNode, "Missing <ParameterAttribute>AllowsRefStruct</ParameterAttribute> in IRefStructProcessor`1.xml");
280+
var iRefStructProcessorNode = iRefStructProcessorDoc.SelectSingleNode("//TypeParameters/TypeParameter/Constraints/ParameterAttribute[text()='AllowByRefLike']");
281+
Assert.IsNotNull(iRefStructProcessorNode, "Missing <ParameterAttribute>AllowByRefLike</ParameterAttribute> in IRefStructProcessor`1.xml");
282282
var iRefStructProcessorTypeSignatureNode = iRefStructProcessorDoc.SelectSingleNode("//TypeSignature[@Language='C#' and contains(@Value, 'where T : allows ref struct')]");
283283
Assert.IsNotNull(iRefStructProcessorTypeSignatureNode, "Missing TypeSignature with 'where T : allows ref struct' in IRefStructProcessor`1.xml");
284284

285285
var refStructHandlerDoc = new XmlDocument();
286286
refStructHandlerDoc.Load(refStructHandlerPath);
287-
var refStructHandlerNode = refStructHandlerDoc.SelectSingleNode("//Members/Member/TypeParameters/TypeParameter/Constraints/ParameterAttribute[text()='AllowsRefStruct']");
288-
Assert.IsNotNull(refStructHandlerNode, "Missing <ParameterAttribute>AllowsRefStruct</ParameterAttribute> in RefStructHandler.xml");
287+
var refStructHandlerNode = refStructHandlerDoc.SelectSingleNode("//Members/Member/TypeParameters/TypeParameter/Constraints/ParameterAttribute[text()='AllowByRefLike']");
288+
Assert.IsNotNull(refStructHandlerNode, "Missing <ParameterAttribute>AllowByRefLike</ParameterAttribute> in RefStructHandler.xml");
289289
var refStructHandlerMemberSignatureNode = refStructHandlerDoc.SelectSingleNode("//Members/Member/MemberSignature[@Language='C#' and contains(@Value, 'where T : allows ref struct')]");
290290
Assert.IsNotNull(refStructHandlerMemberSignatureNode, "Missing MemberSignature with 'where T : allows ref struct' in RefStructHandler.xml");
291291
}

0 commit comments

Comments
 (0)