Skip to content
This repository was archived by the owner on Mar 8, 2021. It is now read-only.

More updates for mono/2019-06 #21

Merged
merged 1 commit into from
Jul 11, 2019

Conversation

radekdoulik
Copy link
Contributor

System.IO.Enumeration.FileSystemName and
System.Security.Cryptography.CryptographicOperations classes were
removed from System.dll as they were duplicates of mscorlib ones. They
were removed as part of NS2.1 work in mono.

They were added by mistake and removed later. Because they were
already present in 16.1 and 16.2 respectively, mono team added type
forwarders to System.dll to avoid/lessen API breakage.

System.dll now contains:

.class extern forwarder System.IO.Enumeration.FileSystemName
{
  .assembly extern mscorlib
}
.class extern forwarder System.Security.Cryptography.CryptographicOperations
{
  .assembly extern mscorlib
}

Context:
mono/mono@ba719ac
dotnet/android#3155 (comment)

System.IO.Enumeration.FileSystemName and
System.Security.Cryptography.CryptographicOperations classes were
removed from System.xml as they were duplicates of mscorlib ones. They
were removed as part of NS2.1 work in mono.

They were added by mistake and removed later. Because they were
already present in 16.1 and 16.2 respectively, mono team added type
forwarders to `System.dll` to avoid/lessen API breakage.

System.dll now contains:

	.class extern forwarder System.IO.Enumeration.FileSystemName
	{
	  .assembly extern mscorlib
	}
	.class extern forwarder System.Security.Cryptography.CryptographicOperations
	{
	  .assembly extern mscorlib
	}

Context:
mono/mono@ba719ac
dotnet/android#3155 (comment)
@radekdoulik radekdoulik requested a review from grendello July 11, 2019 17:45
@grendello grendello merged commit 180f02e into xamarin:master Jul 11, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants