Skip to content

Commit 97c1778

Browse files
authored
Merge pull request #644 from mono/develop
bump mdoc to 5.8.9.2
2 parents cc77d91 + 461da7b commit 97c1778

8 files changed

Lines changed: 35 additions & 463 deletions

File tree

mdoc/Consts.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ namespace Mono.Documentation
33
{
44
public static class Consts
55
{
6-
public static string MonoVersion = "5.8.9.1";
6+
public static string MonoVersion = "5.8.9.2";
77
public const string DocId = "DocId";
88
public const string CppCli = "C++ CLI";
99
public const string CppCx = "C++ CX";

mdoc/Mono.Documentation/MDocUpdater.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -988,7 +988,7 @@ private void AddIndexAssembly (AssemblyDefinition assembly, XmlElement parent, F
988988
AssemblyNameDefinition name = assembly.Name;
989989
if (name.HasPublicKey)
990990
{
991-
XmlElement pubkey = parent.OwnerDocument.CreateElement ("AssemblyPublicKey");
991+
XmlElement pubkey = WriteElement (index_assembly, "AssemblyPublicKey");
992992
var key = new StringBuilder (name.PublicKey.Length * 3 + 2);
993993
key.Append ("[");
994994
foreach (byte b in name.PublicKey)
@@ -1000,7 +1000,7 @@ private void AddIndexAssembly (AssemblyDefinition assembly, XmlElement parent, F
10001000

10011001
if (!string.IsNullOrEmpty (name.Culture))
10021002
{
1003-
XmlElement culture = parent.OwnerDocument.CreateElement ("AssemblyCulture");
1003+
XmlElement culture = WriteElement (index_assembly, "AssemblyCulture");
10041004
culture.InnerText = name.Culture;
10051005
index_assembly.AppendChild (culture);
10061006
}

mdoc/Mono.Documentation/Updater/DocumentationEnumerator.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -256,8 +256,8 @@ private static IEnumerable<MemberReference> GetReflectionMembersCore (TypeDefini
256256
// 1. "Normal" (non-generic) member names: GetEnumerator
257257
// - Lookup as-is.
258258
// 2. Explicitly-implemented interface member names: System.Collections.IEnumerable.Current
259-
// - try as-is, and try type.member (due to "kludge" for property
260-
// support.
259+
// - try as-is, try global::namespace.type.member, and try
260+
// type.member (due to "kludge" for property support.
261261
// 3. "Normal" Generic member names: Sort<T> (CSC)
262262
// - need to remove generic parameters --> "Sort"
263263
// 4. Explicitly-implemented interface members for generic interfaces:
@@ -294,6 +294,13 @@ private static IEnumerable<MemberReference> GetReflectionMembersCore (TypeDefini
294294
};
295295

296296

297+
// An explicitly-implemented interface member may have been updated to use a global alias.
298+
foreach (MemberReference mi in type.GetMembers ($"global::{docName}"))
299+
{
300+
memberCount++;
301+
yield return mi;
302+
}
303+
297304
// might be a property; try only type.member instead of
298305
// namespace.type.member.
299306
var typeMember = DocUtils.GetTypeDotMember (docName);

mdoc/Mono.Documentation/Updater/Formatters/CppFormatters/CppWinRtFullMemberFormatter.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Linq;
4-
using System.Runtime.Remoting.Contexts;
54
using System.Text;
65
using Mono.Cecil;
76

mdoc/Mono.Documentation/Updater/XmlSyncer.cs

Lines changed: 0 additions & 269 deletions
This file was deleted.

0 commit comments

Comments
 (0)