diff --git a/src/Foundation/NSObject2.cs b/src/Foundation/NSObject2.cs index ae2f04e0496c..7b57eac8945e 100644 --- a/src/Foundation/NSObject2.cs +++ b/src/Foundation/NSObject2.cs @@ -401,6 +401,14 @@ internal static IntPtr CreateNSObject (IntPtr type_gchandle, IntPtr handle, Flag return IntPtr.Zero; try { + // A native initializer may chain to another managed constructor on the same + // object. Reuse the wrapper created before the initializer was invoked. + var existing = Runtime.TryGetNSObjectFromIvar (handle); + if (existing is not null && !existing.disposed && !existing.InFinalizerQueue && existing.Handle == handle && type.IsAssignableFrom (existing.GetType ())) { + existing.flags |= flags; + return Runtime.AllocGCHandle (existing); + } + var obj = (NSObject) RuntimeHelpers.GetUninitializedObject (type); obj.handle = handle; obj.flags = flags; @@ -410,6 +418,21 @@ internal static IntPtr CreateNSObject (IntPtr type_gchandle, IntPtr handle, Flag } } + internal static T GetOrCreateNSObjectForConstructor<[DynamicallyAccessedMembers (DynamicallyAccessedMemberTypes.PublicConstructors | DynamicallyAccessedMemberTypes.NonPublicConstructors)] T> (IntPtr handle, uint flags) + where T : NSObject + { + var existing = Runtime.TryGetNSObjectFromIvar (handle); + if (existing is T typedExisting && !existing.disposed && !existing.InFinalizerQueue && existing.Handle == handle) { + existing.flags |= (Flags) flags; + return typedExisting; + } + + var obj = (T) RuntimeHelpers.GetUninitializedObject (typeof (T)); + obj.handle = handle; + obj.flags = (Flags) flags; + return obj; + } + #if !XAMCORE_5_0 unsafe NativeHandle GetSuper () { @@ -542,9 +565,18 @@ private void InitializeObject (bool alloced) void CreateManagedRef (bool isUserType, bool retain) { + var hadManagedRef = HasManagedRef; HasManagedRef = true; if (isUserType) { + if (hadManagedRef) { + var existing = Runtime.GetGCHandleForObject (handle); + // Constructor chaining may initialize the same wrapper more than once. + // The existing wrapper already owns the native reference, so don't retain it again. + if (ReferenceEquals (Runtime.GetGCHandleTarget (existing), this)) + return; + } + var gchandle_flags = XamarinGCHandleFlags.HasManagedRef | XamarinGCHandleFlags.InitialSet; var gchandle = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection); var h = GCHandle.ToIntPtr (gchandle); diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt index 6417dd8dc9ba..22c1fce44201 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt @@ -124,8 +124,9 @@ _SizeTestApp.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAt Microsoft.MacCatalyst.dll: Microsoft.MacCatalyst.dll:..cctor() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher +Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..cctor() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor() -Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) +Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.EventHandler) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.get_WorksWhenModal() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated(Foundation.NSObject) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated2(Foundation.NSObject) @@ -301,12 +302,14 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.get_flags() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_FlagsInternal() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_handle() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_Handle() +Microsoft.MacCatalyst.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetData() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetHashCode() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetNativeHash() +Microsoft.MacCatalyst.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeObject() @@ -342,7 +345,6 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject/Flags Foundation.NSObjectData::fla Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..cctor() Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor() -Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() @@ -974,6 +976,8 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor() Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle) Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle) Microsoft.MacCatalyst.dll:ObjCRuntime.Selector +Microsoft.MacCatalyst.dll:ObjCRuntime.Selector AppKit.ActionDispatcher::Action +Microsoft.MacCatalyst.dll:ObjCRuntime.Selector AppKit.ActionDispatcher::DoubleAction Microsoft.MacCatalyst.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector Microsoft.MacCatalyst.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..cctor() @@ -1315,8 +1319,8 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_573_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1392,7 +1396,6 @@ Microsoft.MacCatalyst.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewCont SizeTestApp.dll: SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt index 6417dd8dc9ba..22c1fce44201 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt @@ -124,8 +124,9 @@ _SizeTestApp.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAt Microsoft.MacCatalyst.dll: Microsoft.MacCatalyst.dll:..cctor() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher +Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..cctor() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor() -Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) +Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.EventHandler) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.get_WorksWhenModal() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated(Foundation.NSObject) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated2(Foundation.NSObject) @@ -301,12 +302,14 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.get_flags() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_FlagsInternal() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_handle() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_Handle() +Microsoft.MacCatalyst.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetData() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetHashCode() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetNativeHash() +Microsoft.MacCatalyst.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeObject() @@ -342,7 +345,6 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject/Flags Foundation.NSObjectData::fla Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..cctor() Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor() -Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() @@ -974,6 +976,8 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor() Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle) Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle) Microsoft.MacCatalyst.dll:ObjCRuntime.Selector +Microsoft.MacCatalyst.dll:ObjCRuntime.Selector AppKit.ActionDispatcher::Action +Microsoft.MacCatalyst.dll:ObjCRuntime.Selector AppKit.ActionDispatcher::DoubleAction Microsoft.MacCatalyst.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector Microsoft.MacCatalyst.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..cctor() @@ -1315,8 +1319,8 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_573_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1392,7 +1396,6 @@ Microsoft.MacCatalyst.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewCont SizeTestApp.dll: SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt index 138b77c4db6e..6eaca1f70f1d 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt @@ -145,12 +145,14 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.get_disposed() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_flags() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_handle() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_Handle() +Microsoft.MacCatalyst.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetData() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetHashCode() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetNativeHash() +Microsoft.MacCatalyst.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeObject() @@ -1619,8 +1621,8 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeO Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_573_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1702,7 +1704,6 @@ SizeTestApp.dll: SizeTestApp.dll:..cctor() SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt index ed800451e81a..55cbfb734ac6 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt @@ -130,12 +130,14 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.get_disposed() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_flags() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_handle() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_Handle() +Microsoft.MacCatalyst.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.MacCatalyst.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetData() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetHashCode() Microsoft.MacCatalyst.dll:Foundation.NSObject.GetNativeHash() +Microsoft.MacCatalyst.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.MacCatalyst.dll:Foundation.NSObject.InitializeObject() @@ -926,8 +928,8 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeO Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_573_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1009,7 +1011,6 @@ SizeTestApp.dll: SizeTestApp.dll:..cctor() SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt index aade9f8fe528..a6e829a66be4 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt @@ -1,9 +1,9 @@ -AppBundleSize: 221,302,414 bytes (216,115.6 KB = 211.1 MB) +AppBundleSize: 221,285,891 bytes (216,099.5 KB = 211.0 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 726 bytes (0.7 KB = 0.0 MB) + 755 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 7,438,728 bytes (7,264.4 KB = 7.1 MB) + 7,439,432 bytes (7,265.1 KB = 7.1 MB) Contents/MonoBundle/_Microsoft.macOS.TypeMap.dll: 4,834,304 bytes (4,721.0 KB = 4.6 MB) Contents/MonoBundle/_Microsoft.macOS.TypeMaps.dll: @@ -11,25 +11,25 @@ Contents/MonoBundle/_Microsoft.macOS.TypeMaps.dll: Contents/MonoBundle/_SizeTestApp.TypeMap.dll: 3,584 bytes (3.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.CSharp.dll: - 882,984 bytes (862.3 KB = 0.8 MB) + 883,024 bytes (862.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Caching.Abstractions.dll: 81,192 bytes (79.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Configuration.Abstractions.dll: 38,184 bytes (37.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.DependencyInjection.Abstractions.dll: - 156,968 bytes (153.3 KB = 0.1 MB) + 157,008 bytes (153.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Diagnostics.Abstractions.dll: - 39,208 bytes (38.3 KB = 0.0 MB) + 39,248 bytes (38.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.FileProviders.Abstractions.dll: - 25,424 bytes (24.8 KB = 0.0 MB) + 25,384 bytes (24.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Hosting.Abstractions.dll: 48,976 bytes (47.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Logging.Abstractions.dll: 159,528 bytes (155.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Options.dll: - 224,080 bytes (218.8 KB = 0.2 MB) + 224,040 bytes (218.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Primitives.dll: - 90,408 bytes (88.3 KB = 0.1 MB) + 90,448 bytes (88.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.Core.dll: 1,337,128 bytes (1,305.8 KB = 1.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.dll: @@ -39,33 +39,33 @@ Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Primitives.dll: Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Registry.dll: 33,616 bytes (32.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/mscorlib.dll: - 59,728 bytes (58.3 KB = 0.1 MB) + 59,688 bytes (58.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/netstandard.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/SizeTestApp.dll: - 5,632 bytes (5.5 KB = 0.0 MB) + 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.AppContext.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Buffers.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Concurrent.dll: - 145,704 bytes (142.3 KB = 0.1 MB) + 145,744 bytes (142.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.dll: 323,880 bytes (316.3 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Immutable.dll: - 1,176,912 bytes (1,149.3 KB = 1.1 MB) + 1,176,872 bytes (1,149.3 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.NonGeneric.dll: - 103,208 bytes (100.8 KB = 0.1 MB) + 103,248 bytes (100.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Specialized.dll: 104,232 bytes (101.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.Annotations.dll: - 254,800 bytes (248.8 KB = 0.2 MB) + 254,760 bytes (248.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.DataAnnotations.dll: 16,720 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.EventBasedAsync.dll: - 38,736 bytes (37.8 KB = 0.0 MB) + 38,696 bytes (37.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.Primitives.dll: 78,120 bytes (76.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.TypeConverter.dll: @@ -83,31 +83,31 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Data.DataSetExtensions.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Data.dll: 25,384 bytes (24.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Contracts.dll: - 16,168 bytes (15.8 KB = 0.0 MB) + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Debug.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.DiagnosticSource.dll: - 568,656 bytes (555.3 KB = 0.5 MB) + 568,616 bytes (555.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.FileVersionInfo.dll: - 45,864 bytes (44.8 KB = 0.0 MB) + 45,904 bytes (44.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Process.dll: 397,608 bytes (388.3 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.StackTrace.dll: - 29,992 bytes (29.3 KB = 0.0 MB) + 30,032 bytes (29.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.TextWriterTraceListener.dll: 64,808 bytes (63.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Tools.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.TraceSource.dll: - 150,312 bytes (146.8 KB = 0.1 MB) + 150,352 bytes (146.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Tracing.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.dll: 50,512 bytes (49.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Drawing.dll: - 20,264 bytes (19.8 KB = 0.0 MB) + 20,304 bytes (19.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Drawing.Primitives.dll: - 126,288 bytes (123.3 KB = 0.1 MB) + 126,248 bytes (123.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Dynamic.Runtime.dll: 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Formats.Asn1.dll: @@ -115,27 +115,27 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Formats.Asn1.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Formats.Tar.dll: 370,984 bytes (362.3 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Globalization.Calendars.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Globalization.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Globalization.Extensions.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.Brotli.dll: - 81,192 bytes (79.3 KB = 0.1 MB) + 81,232 bytes (79.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.dll: - 667,432 bytes (651.8 KB = 0.6 MB) + 667,472 bytes (651.8 KB = 0.6 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.FileSystem.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.ZipFile.dll: 134,440 bytes (131.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.AccessControl.dll: 32,592 bytes (31.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.DriveInfo.dll: - 87,888 bytes (85.8 KB = 0.1 MB) + 87,848 bytes (85.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.Primitives.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.Watcher.dll: @@ -143,11 +143,11 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.Watcher.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.IO.IsolatedStorage.dll: 83,240 bytes (81.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.MemoryMappedFiles.dll: - 93,480 bytes (91.3 KB = 0.1 MB) + 93,520 bytes (91.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Pipelines.dll: - 209,744 bytes (204.8 KB = 0.2 MB) + 209,704 bytes (204.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Pipes.AccessControl.dll: - 23,888 bytes (23.3 KB = 0.0 MB) + 23,848 bytes (23.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Pipes.dll: 146,728 bytes (143.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.UnmanagedMemoryStream.dll: @@ -155,25 +155,25 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.IO.UnmanagedMemoryStream.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.AsyncEnumerable.dll: 1,641,808 bytes (1,603.3 KB = 1.6 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.dll: - 862,032 bytes (841.8 KB = 0.8 MB) + 861,992 bytes (841.8 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.Expressions.dll: - 4,820,776 bytes (4,707.8 KB = 4.6 MB) + 4,820,816 bytes (4,707.8 KB = 4.6 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.Parallel.dll: - 1,009,960 bytes (986.3 KB = 1.0 MB) + 1,010,000 bytes (986.3 KB = 1.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.Queryable.dll: - 222,544 bytes (217.3 KB = 0.2 MB) + 222,504 bytes (217.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Memory.dll: 176,464 bytes (172.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Http.dll: - 1,910,056 bytes (1,865.3 KB = 1.8 MB) + 1,910,096 bytes (1,865.3 KB = 1.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Http.Json.dll: - 127,784 bytes (124.8 KB = 0.1 MB) + 127,824 bytes (124.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.HttpListener.dll: 322,344 bytes (314.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Mail.dll: - 530,768 bytes (518.3 KB = 0.5 MB) + 530,728 bytes (518.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.NameResolution.dll: 273,232 bytes (266.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.NetworkInformation.dll: @@ -189,7 +189,7 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Requests.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Security.dll: 890,152 bytes (869.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.ServerSentEvents.dll: - 79,144 bytes (77.3 KB = 0.1 MB) + 79,184 bytes (77.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.ServicePoint.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Sockets.dll: @@ -201,23 +201,23 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebHeaderCollection.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebProxy.dll: 36,176 bytes (35.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebSockets.Client.dll: - 98,088 bytes (95.8 KB = 0.1 MB) + 98,128 bytes (95.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebSockets.dll: 259,368 bytes (253.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Numerics.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Numerics.Vectors.dll: - 16,168 bytes (15.8 KB = 0.0 MB) + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ObjectModel.dll: - 76,584 bytes (74.8 KB = 0.1 MB) + 76,624 bytes (74.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.CoreLib.dll: - 18,957,648 bytes (18,513.3 KB = 18.1 MB) + 18,960,720 bytes (18,516.3 KB = 18.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.DataContractSerialization.dll: 2,352,424 bytes (2,297.3 KB = 2.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.Uri.dll: 259,368 bytes (253.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.Xml.dll: - 8,694,096 bytes (8,490.3 KB = 8.3 MB) + 8,694,056 bytes (8,490.3 KB = 8.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.Xml.Linq.dll: 413,992 bytes (404.3 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.DispatchProxy.dll: @@ -225,27 +225,27 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.DispatchProxy.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.dll: 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Emit.dll: - 341,840 bytes (333.8 KB = 0.3 MB) + 341,800 bytes (333.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Emit.ILGeneration.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Emit.Lightweight.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Extensions.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Metadata.dll: - 1,275,688 bytes (1,245.8 KB = 1.2 MB) + 1,275,728 bytes (1,245.8 KB = 1.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Primitives.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.TypeExtensions.dll: 33,576 bytes (32.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Resources.Reader.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Resources.ResourceManager.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Resources.Writer.dll: 45,352 bytes (44.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.CompilerServices.Unsafe.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.CompilerServices.VisualC.dll: 18,728 bytes (18.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.dll: @@ -255,25 +255,25 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Extensions.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Handles.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.InteropServices.dll: - 110,416 bytes (107.8 KB = 0.1 MB) + 110,376 bytes (107.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.InteropServices.JavaScript.dll: - 37,160 bytes (36.3 KB = 0.0 MB) + 37,200 bytes (36.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.InteropServices.RuntimeInformation.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Intrinsics.dll: 18,728 bytes (18.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Loader.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Numerics.dll: - 570,192 bytes (556.8 KB = 0.5 MB) + 570,152 bytes (556.8 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.dll: - 17,232 bytes (16.8 KB = 0.0 MB) + 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Formatters.dll: 126,760 bytes (123.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Json.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Primitives.dll: - 29,480 bytes (28.8 KB = 0.0 MB) + 29,520 bytes (28.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Xml.dll: 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.AccessControl.dll: @@ -281,11 +281,11 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Security.AccessControl.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Claims.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Algorithms.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Cng.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Csp.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.dll: 2,534,736 bytes (2,475.3 KB = 2.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Encoding.dll: @@ -293,35 +293,35 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Encoding.dll Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.OpenSsl.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Primitives.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.X509Certificates.dll: - 17,232 bytes (16.8 KB = 0.0 MB) + 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.dll: - 18,216 bytes (17.8 KB = 0.0 MB) + 18,256 bytes (17.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Principal.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Principal.Windows.dll: - 37,712 bytes (36.8 KB = 0.0 MB) + 37,672 bytes (36.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.SecureString.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ServiceModel.Web.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ServiceProcess.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.CodePages.dll: - 864,592 bytes (844.3 KB = 0.8 MB) + 864,552 bytes (844.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.dll: - 15,696 bytes (15.3 KB = 0.0 MB) -Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.Extensions.dll: 15,656 bytes (15.3 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.Extensions.dll: + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encodings.Web.dll: - 122,704 bytes (119.8 KB = 0.1 MB) + 122,664 bytes (119.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Json.dll: 2,783,056 bytes (2,717.8 KB = 2.7 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.RegularExpressions.dll: - 1,185,616 bytes (1,157.8 KB = 1.1 MB) + 1,185,576 bytes (1,157.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.AccessControl.dll: - 33,616 bytes (32.8 KB = 0.0 MB) + 33,576 bytes (32.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Channels.dll: 165,160 bytes (161.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.dll: @@ -329,25 +329,25 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Overlapped.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.Dataflow.dll: - 526,632 bytes (514.3 KB = 0.5 MB) + 526,672 bytes (514.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.dll: - 16,680 bytes (16.3 KB = 0.0 MB) + 16,720 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.Extensions.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.Parallel.dll: 136,488 bytes (133.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Thread.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.ThreadPool.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Timer.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Transactions.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Transactions.Local.dll: 389,928 bytes (380.8 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ValueTuple.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Web.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Web.HttpUtility.dll: @@ -361,29 +361,29 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.Linq.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.ReaderWriter.dll: 21,800 bytes (21.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.Serialization.dll: - 16,208 bytes (15.8 KB = 0.0 MB) -Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XDocument.dll: 16,168 bytes (15.8 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XDocument.dll: + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XmlDocument.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XmlSerializer.dll: 17,704 bytes (17.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.XDocument.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/WindowsBase.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.CSharp.dll: 802,088 bytes (783.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Caching.Abstractions.dll: - 76,624 bytes (74.8 KB = 0.1 MB) + 76,584 bytes (74.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Configuration.Abstractions.dll: 36,648 bytes (35.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.DependencyInjection.Abstractions.dll: - 140,584 bytes (137.3 KB = 0.1 MB) + 140,624 bytes (137.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Diagnostics.Abstractions.dll: - 37,160 bytes (36.3 KB = 0.0 MB) + 37,200 bytes (36.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.FileProviders.Abstractions.dll: 24,872 bytes (24.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Hosting.Abstractions.dll: @@ -393,11 +393,11 @@ Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Logging.Abstractions.d Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Options.dll: 205,608 bytes (200.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Primitives.dll: - 83,240 bytes (81.3 KB = 0.1 MB) + 83,280 bytes (81.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.Core.dll: - 1,191,720 bytes (1,163.8 KB = 1.1 MB) + 1,191,760 bytes (1,163.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Primitives.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Registry.dll: @@ -407,29 +407,29 @@ Contents/MonoBundle/.xamarin/osx-x64/mscorlib.dll: Contents/MonoBundle/.xamarin/osx-x64/netstandard.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/SizeTestApp.dll: - 5,632 bytes (5.5 KB = 0.0 MB) + 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.AppContext.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Buffers.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Concurrent.dll: - 132,432 bytes (129.3 KB = 0.1 MB) + 132,392 bytes (129.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.dll: - 288,592 bytes (281.8 KB = 0.3 MB) + 288,552 bytes (281.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Immutable.dll: - 1,051,944 bytes (1,027.3 KB = 1.0 MB) + 1,051,984 bytes (1,027.3 KB = 1.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.NonGeneric.dll: 92,456 bytes (90.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Specialized.dll: - 91,944 bytes (89.8 KB = 0.1 MB) + 91,984 bytes (89.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.Annotations.dll: 230,224 bytes (224.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.DataAnnotations.dll: 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.EventBasedAsync.dll: - 36,176 bytes (35.3 KB = 0.0 MB) + 36,136 bytes (35.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.Primitives.dll: 70,440 bytes (68.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.TypeConverter.dll: @@ -439,59 +439,59 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Configuration.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Console.dll: 198,952 bytes (194.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Core.dll: - 23,376 bytes (22.8 KB = 0.0 MB) + 23,336 bytes (22.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Data.Common.dll: 2,802,472 bytes (2,736.8 KB = 2.7 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Data.DataSetExtensions.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Data.dll: - 25,384 bytes (24.8 KB = 0.0 MB) + 25,424 bytes (24.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Contracts.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Debug.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.DiagnosticSource.dll: - 515,880 bytes (503.8 KB = 0.5 MB) + 515,920 bytes (503.8 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.FileVersionInfo.dll: - 43,304 bytes (42.3 KB = 0.0 MB) + 43,344 bytes (42.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Process.dll: - 353,104 bytes (344.8 KB = 0.3 MB) + 353,064 bytes (344.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.StackTrace.dll: 29,992 bytes (29.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.TextWriterTraceListener.dll: - 59,216 bytes (57.8 KB = 0.1 MB) + 59,176 bytes (57.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Tools.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.TraceSource.dll: 130,856 bytes (127.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Tracing.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.dll: 50,472 bytes (49.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Drawing.dll: - 20,264 bytes (19.8 KB = 0.0 MB) + 20,304 bytes (19.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Drawing.Primitives.dll: - 123,176 bytes (120.3 KB = 0.1 MB) + 123,208 bytes (120.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Dynamic.Runtime.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Formats.Asn1.dll: 252,240 bytes (246.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Formats.Tar.dll: 331,600 bytes (323.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Globalization.Calendars.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Globalization.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Globalization.Extensions.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.Brotli.dll: - 72,488 bytes (70.8 KB = 0.1 MB) + 72,528 bytes (70.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.dll: - 591,696 bytes (577.8 KB = 0.6 MB) + 591,656 bytes (577.8 KB = 0.6 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.FileSystem.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.ZipFile.dll: - 123,216 bytes (120.3 KB = 0.1 MB) + 123,176 bytes (120.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.AccessControl.dll: @@ -499,9 +499,9 @@ Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.AccessControl.dll: Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.DriveInfo.dll: - 79,656 bytes (77.8 KB = 0.1 MB) + 79,696 bytes (77.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.Primitives.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.Watcher.dll: 108,840 bytes (106.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.IsolatedStorage.dll: @@ -509,7 +509,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.IO.IsolatedStorage.dll: Contents/MonoBundle/.xamarin/osx-x64/System.IO.MemoryMappedFiles.dll: 82,768 bytes (80.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipelines.dll: - 194,896 bytes (190.3 KB = 0.2 MB) + 194,856 bytes (190.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipes.AccessControl.dll: 23,888 bytes (23.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipes.dll: @@ -517,11 +517,11 @@ Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipes.dll: Contents/MonoBundle/.xamarin/osx-x64/System.IO.UnmanagedMemoryStream.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.AsyncEnumerable.dll: - 1,513,768 bytes (1,478.3 KB = 1.4 MB) + 1,513,808 bytes (1,478.3 KB = 1.4 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.dll: - 763,688 bytes (745.8 KB = 0.7 MB) + 763,728 bytes (745.8 KB = 0.7 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.Expressions.dll: - 3,965,264 bytes (3,872.3 KB = 3.8 MB) + 3,965,224 bytes (3,872.3 KB = 3.8 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.Parallel.dll: 898,344 bytes (877.3 KB = 0.9 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.Queryable.dll: @@ -531,11 +531,11 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Memory.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Net.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Http.dll: - 1,720,144 bytes (1,679.8 KB = 1.6 MB) + 1,720,104 bytes (1,679.8 KB = 1.6 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Http.Json.dll: 120,104 bytes (117.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.HttpListener.dll: - 289,104 bytes (282.3 KB = 0.3 MB) + 289,064 bytes (282.3 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Mail.dll: 474,408 bytes (463.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.NameResolution.dll: @@ -557,9 +557,9 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Net.ServerSentEvents.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Net.ServicePoint.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Sockets.dll: - 616,784 bytes (602.3 KB = 0.6 MB) + 616,744 bytes (602.3 KB = 0.6 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebClient.dll: - 157,992 bytes (154.3 KB = 0.2 MB) + 158,032 bytes (154.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebHeaderCollection.dll: 54,568 bytes (53.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebProxy.dll: @@ -567,21 +567,21 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebProxy.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebSockets.Client.dll: 90,408 bytes (88.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebSockets.dll: - 237,904 bytes (232.3 KB = 0.2 MB) + 237,864 bytes (232.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Numerics.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Numerics.Vectors.dll: - 16,168 bytes (15.8 KB = 0.0 MB) + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ObjectModel.dll: 68,904 bytes (67.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.CoreLib.dll: - 17,651,536 bytes (17,237.8 KB = 16.8 MB) + 17,654,096 bytes (17,240.3 KB = 16.8 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.DataContractSerialization.dll: 2,060,584 bytes (2,012.3 KB = 2.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.Uri.dll: 239,912 bytes (234.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.Xml.dll: - 7,713,064 bytes (7,532.3 KB = 7.4 MB) + 7,713,104 bytes (7,532.3 KB = 7.4 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.Xml.Linq.dll: 366,888 bytes (358.3 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.DispatchProxy.dll: @@ -589,7 +589,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.DispatchProxy.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.dll: 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.dll: - 304,936 bytes (297.8 KB = 0.3 MB) + 304,976 bytes (297.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.ILGeneration.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.Lightweight.dll: @@ -597,15 +597,15 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.Lightweight.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Extensions.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Metadata.dll: - 1,154,896 bytes (1,127.8 KB = 1.1 MB) + 1,154,856 bytes (1,127.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Primitives.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.TypeExtensions.dll: 31,528 bytes (30.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Resources.Reader.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Resources.ResourceManager.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Resources.Writer.dll: 42,280 bytes (41.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.CompilerServices.Unsafe.dll: @@ -613,15 +613,15 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.CompilerServices.Unsafe.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.CompilerServices.VisualC.dll: 18,728 bytes (18.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.dll: - 45,904 bytes (44.8 KB = 0.0 MB) + 45,864 bytes (44.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Extensions.dll: - 17,704 bytes (17.3 KB = 0.0 MB) + 17,744 bytes (17.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Handles.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.InteropServices.dll: - 102,224 bytes (99.8 KB = 0.1 MB) + 102,184 bytes (99.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.InteropServices.JavaScript.dll: - 37,200 bytes (36.3 KB = 0.0 MB) + 37,160 bytes (36.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.InteropServices.RuntimeInformation.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Intrinsics.dll: @@ -631,7 +631,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Loader.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Numerics.dll: 530,216 bytes (517.8 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Formatters.dll: 115,496 bytes (112.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Json.dll: @@ -639,25 +639,25 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Json.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Primitives.dll: 28,456 bytes (27.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Xml.dll: - 16,680 bytes (16.3 KB = 0.0 MB) + 16,720 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.AccessControl.dll: - 55,120 bytes (53.8 KB = 0.1 MB) + 55,080 bytes (53.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Claims.dll: - 92,496 bytes (90.3 KB = 0.1 MB) + 92,456 bytes (90.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Algorithms.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Cng.dll: - 16,168 bytes (15.8 KB = 0.0 MB) -Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Csp.dll: 16,208 bytes (15.8 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Csp.dll: + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.dll: 2,235,688 bytes (2,183.3 KB = 2.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Encoding.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.OpenSsl.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Primitives.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.X509Certificates.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.dll: @@ -665,17 +665,17 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Security.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Security.Principal.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Principal.Windows.dll: - 37,672 bytes (36.8 KB = 0.0 MB) + 37,712 bytes (36.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.SecureString.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ServiceModel.Web.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ServiceProcess.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encoding.CodePages.dll: - 849,704 bytes (829.8 KB = 0.8 MB) + 849,744 bytes (829.8 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encoding.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encoding.Extensions.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encodings.Web.dll: @@ -683,13 +683,13 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encodings.Web.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Text.Json.dll: 2,501,416 bytes (2,442.8 KB = 2.4 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.RegularExpressions.dll: - 1,073,448 bytes (1,048.3 KB = 1.0 MB) + 1,073,488 bytes (1,048.3 KB = 1.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.AccessControl.dll: - 33,064 bytes (32.3 KB = 0.0 MB) + 33,104 bytes (32.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Channels.dll: 151,336 bytes (147.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.dll: - 74,576 bytes (72.8 KB = 0.1 MB) + 74,536 bytes (72.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Overlapped.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Dataflow.dll: @@ -697,11 +697,11 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Dataflow.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.dll: 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Extensions.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Parallel.dll: 124,200 bytes (121.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Thread.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.ThreadPool.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Timer.dll: @@ -711,7 +711,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Transactions.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Transactions.Local.dll: 349,992 bytes (341.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ValueTuple.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Web.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Web.HttpUtility.dll: @@ -725,7 +725,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Xml.Linq.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Xml.ReaderWriter.dll: 21,840 bytes (21.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.Serialization.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XDocument.dll: 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XmlDocument.dll: @@ -735,7 +735,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XmlSerializer.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XPath.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XPath.XDocument.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/WindowsBase.dll: 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/libclrgc.dylib: @@ -765,6 +765,6 @@ Contents/MonoBundle/libSystem.Net.Security.Native.dylib: Contents/MonoBundle/libSystem.Security.Cryptography.Native.Apple.dylib: 511,248 bytes (499.3 KB = 0.5 MB) Contents/MonoBundle/Microsoft.macOS.dll: - 36,853,760 bytes (35,990.0 KB = 35.1 MB) + 36,831,744 bytes (35,968.5 KB = 35.1 MB) Contents/PkgInfo: 8 bytes (0.0 KB = 0.0 MB) diff --git a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt index aade9f8fe528..a6e829a66be4 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt @@ -1,9 +1,9 @@ -AppBundleSize: 221,302,414 bytes (216,115.6 KB = 211.1 MB) +AppBundleSize: 221,285,891 bytes (216,099.5 KB = 211.0 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 726 bytes (0.7 KB = 0.0 MB) + 755 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 7,438,728 bytes (7,264.4 KB = 7.1 MB) + 7,439,432 bytes (7,265.1 KB = 7.1 MB) Contents/MonoBundle/_Microsoft.macOS.TypeMap.dll: 4,834,304 bytes (4,721.0 KB = 4.6 MB) Contents/MonoBundle/_Microsoft.macOS.TypeMaps.dll: @@ -11,25 +11,25 @@ Contents/MonoBundle/_Microsoft.macOS.TypeMaps.dll: Contents/MonoBundle/_SizeTestApp.TypeMap.dll: 3,584 bytes (3.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.CSharp.dll: - 882,984 bytes (862.3 KB = 0.8 MB) + 883,024 bytes (862.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Caching.Abstractions.dll: 81,192 bytes (79.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Configuration.Abstractions.dll: 38,184 bytes (37.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.DependencyInjection.Abstractions.dll: - 156,968 bytes (153.3 KB = 0.1 MB) + 157,008 bytes (153.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Diagnostics.Abstractions.dll: - 39,208 bytes (38.3 KB = 0.0 MB) + 39,248 bytes (38.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.FileProviders.Abstractions.dll: - 25,424 bytes (24.8 KB = 0.0 MB) + 25,384 bytes (24.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Hosting.Abstractions.dll: 48,976 bytes (47.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Logging.Abstractions.dll: 159,528 bytes (155.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Options.dll: - 224,080 bytes (218.8 KB = 0.2 MB) + 224,040 bytes (218.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Primitives.dll: - 90,408 bytes (88.3 KB = 0.1 MB) + 90,448 bytes (88.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.Core.dll: 1,337,128 bytes (1,305.8 KB = 1.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.dll: @@ -39,33 +39,33 @@ Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Primitives.dll: Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Registry.dll: 33,616 bytes (32.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/mscorlib.dll: - 59,728 bytes (58.3 KB = 0.1 MB) + 59,688 bytes (58.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/netstandard.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/SizeTestApp.dll: - 5,632 bytes (5.5 KB = 0.0 MB) + 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.AppContext.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Buffers.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Concurrent.dll: - 145,704 bytes (142.3 KB = 0.1 MB) + 145,744 bytes (142.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.dll: 323,880 bytes (316.3 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Immutable.dll: - 1,176,912 bytes (1,149.3 KB = 1.1 MB) + 1,176,872 bytes (1,149.3 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.NonGeneric.dll: - 103,208 bytes (100.8 KB = 0.1 MB) + 103,248 bytes (100.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Specialized.dll: 104,232 bytes (101.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.Annotations.dll: - 254,800 bytes (248.8 KB = 0.2 MB) + 254,760 bytes (248.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.DataAnnotations.dll: 16,720 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.EventBasedAsync.dll: - 38,736 bytes (37.8 KB = 0.0 MB) + 38,696 bytes (37.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.Primitives.dll: 78,120 bytes (76.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ComponentModel.TypeConverter.dll: @@ -83,31 +83,31 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Data.DataSetExtensions.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Data.dll: 25,384 bytes (24.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Contracts.dll: - 16,168 bytes (15.8 KB = 0.0 MB) + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Debug.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.DiagnosticSource.dll: - 568,656 bytes (555.3 KB = 0.5 MB) + 568,616 bytes (555.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.FileVersionInfo.dll: - 45,864 bytes (44.8 KB = 0.0 MB) + 45,904 bytes (44.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Process.dll: 397,608 bytes (388.3 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.StackTrace.dll: - 29,992 bytes (29.3 KB = 0.0 MB) + 30,032 bytes (29.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.TextWriterTraceListener.dll: 64,808 bytes (63.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Tools.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.TraceSource.dll: - 150,312 bytes (146.8 KB = 0.1 MB) + 150,352 bytes (146.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Diagnostics.Tracing.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.dll: 50,512 bytes (49.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Drawing.dll: - 20,264 bytes (19.8 KB = 0.0 MB) + 20,304 bytes (19.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Drawing.Primitives.dll: - 126,288 bytes (123.3 KB = 0.1 MB) + 126,248 bytes (123.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Dynamic.Runtime.dll: 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Formats.Asn1.dll: @@ -115,27 +115,27 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Formats.Asn1.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Formats.Tar.dll: 370,984 bytes (362.3 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Globalization.Calendars.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Globalization.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Globalization.Extensions.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.Brotli.dll: - 81,192 bytes (79.3 KB = 0.1 MB) + 81,232 bytes (79.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.dll: - 667,432 bytes (651.8 KB = 0.6 MB) + 667,472 bytes (651.8 KB = 0.6 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.FileSystem.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Compression.ZipFile.dll: 134,440 bytes (131.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.AccessControl.dll: 32,592 bytes (31.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.DriveInfo.dll: - 87,888 bytes (85.8 KB = 0.1 MB) + 87,848 bytes (85.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.Primitives.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.Watcher.dll: @@ -143,11 +143,11 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.IO.FileSystem.Watcher.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.IO.IsolatedStorage.dll: 83,240 bytes (81.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.MemoryMappedFiles.dll: - 93,480 bytes (91.3 KB = 0.1 MB) + 93,520 bytes (91.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Pipelines.dll: - 209,744 bytes (204.8 KB = 0.2 MB) + 209,704 bytes (204.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Pipes.AccessControl.dll: - 23,888 bytes (23.3 KB = 0.0 MB) + 23,848 bytes (23.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.Pipes.dll: 146,728 bytes (143.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.IO.UnmanagedMemoryStream.dll: @@ -155,25 +155,25 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.IO.UnmanagedMemoryStream.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.AsyncEnumerable.dll: 1,641,808 bytes (1,603.3 KB = 1.6 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.dll: - 862,032 bytes (841.8 KB = 0.8 MB) + 861,992 bytes (841.8 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.Expressions.dll: - 4,820,776 bytes (4,707.8 KB = 4.6 MB) + 4,820,816 bytes (4,707.8 KB = 4.6 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.Parallel.dll: - 1,009,960 bytes (986.3 KB = 1.0 MB) + 1,010,000 bytes (986.3 KB = 1.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Linq.Queryable.dll: - 222,544 bytes (217.3 KB = 0.2 MB) + 222,504 bytes (217.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Memory.dll: 176,464 bytes (172.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Http.dll: - 1,910,056 bytes (1,865.3 KB = 1.8 MB) + 1,910,096 bytes (1,865.3 KB = 1.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Http.Json.dll: - 127,784 bytes (124.8 KB = 0.1 MB) + 127,824 bytes (124.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.HttpListener.dll: 322,344 bytes (314.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Mail.dll: - 530,768 bytes (518.3 KB = 0.5 MB) + 530,728 bytes (518.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.NameResolution.dll: 273,232 bytes (266.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.NetworkInformation.dll: @@ -189,7 +189,7 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Requests.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Security.dll: 890,152 bytes (869.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.ServerSentEvents.dll: - 79,144 bytes (77.3 KB = 0.1 MB) + 79,184 bytes (77.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.ServicePoint.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.Sockets.dll: @@ -201,23 +201,23 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebHeaderCollection.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebProxy.dll: 36,176 bytes (35.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebSockets.Client.dll: - 98,088 bytes (95.8 KB = 0.1 MB) + 98,128 bytes (95.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Net.WebSockets.dll: 259,368 bytes (253.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Numerics.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Numerics.Vectors.dll: - 16,168 bytes (15.8 KB = 0.0 MB) + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ObjectModel.dll: - 76,584 bytes (74.8 KB = 0.1 MB) + 76,624 bytes (74.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.CoreLib.dll: - 18,957,648 bytes (18,513.3 KB = 18.1 MB) + 18,960,720 bytes (18,516.3 KB = 18.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.DataContractSerialization.dll: 2,352,424 bytes (2,297.3 KB = 2.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.Uri.dll: 259,368 bytes (253.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.Xml.dll: - 8,694,096 bytes (8,490.3 KB = 8.3 MB) + 8,694,056 bytes (8,490.3 KB = 8.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Private.Xml.Linq.dll: 413,992 bytes (404.3 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.DispatchProxy.dll: @@ -225,27 +225,27 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.DispatchProxy.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.dll: 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Emit.dll: - 341,840 bytes (333.8 KB = 0.3 MB) + 341,800 bytes (333.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Emit.ILGeneration.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Emit.Lightweight.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Extensions.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Metadata.dll: - 1,275,688 bytes (1,245.8 KB = 1.2 MB) + 1,275,728 bytes (1,245.8 KB = 1.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.Primitives.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Reflection.TypeExtensions.dll: 33,576 bytes (32.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Resources.Reader.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Resources.ResourceManager.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Resources.Writer.dll: 45,352 bytes (44.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.CompilerServices.Unsafe.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.CompilerServices.VisualC.dll: 18,728 bytes (18.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.dll: @@ -255,25 +255,25 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Extensions.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Handles.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.InteropServices.dll: - 110,416 bytes (107.8 KB = 0.1 MB) + 110,376 bytes (107.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.InteropServices.JavaScript.dll: - 37,160 bytes (36.3 KB = 0.0 MB) + 37,200 bytes (36.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.InteropServices.RuntimeInformation.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Intrinsics.dll: 18,728 bytes (18.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Loader.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Numerics.dll: - 570,192 bytes (556.8 KB = 0.5 MB) + 570,152 bytes (556.8 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.dll: - 17,232 bytes (16.8 KB = 0.0 MB) + 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Formatters.dll: 126,760 bytes (123.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Json.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Primitives.dll: - 29,480 bytes (28.8 KB = 0.0 MB) + 29,520 bytes (28.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Runtime.Serialization.Xml.dll: 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.AccessControl.dll: @@ -281,11 +281,11 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Security.AccessControl.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Claims.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Algorithms.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Cng.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Csp.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.dll: 2,534,736 bytes (2,475.3 KB = 2.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Encoding.dll: @@ -293,35 +293,35 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Encoding.dll Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.OpenSsl.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.Primitives.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Cryptography.X509Certificates.dll: - 17,232 bytes (16.8 KB = 0.0 MB) + 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.dll: - 18,216 bytes (17.8 KB = 0.0 MB) + 18,256 bytes (17.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Principal.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.Principal.Windows.dll: - 37,712 bytes (36.8 KB = 0.0 MB) + 37,672 bytes (36.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Security.SecureString.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ServiceModel.Web.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ServiceProcess.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.CodePages.dll: - 864,592 bytes (844.3 KB = 0.8 MB) + 864,552 bytes (844.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.dll: - 15,696 bytes (15.3 KB = 0.0 MB) -Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.Extensions.dll: 15,656 bytes (15.3 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encoding.Extensions.dll: + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Encodings.Web.dll: - 122,704 bytes (119.8 KB = 0.1 MB) + 122,664 bytes (119.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.Json.dll: 2,783,056 bytes (2,717.8 KB = 2.7 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Text.RegularExpressions.dll: - 1,185,616 bytes (1,157.8 KB = 1.1 MB) + 1,185,576 bytes (1,157.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.AccessControl.dll: - 33,616 bytes (32.8 KB = 0.0 MB) + 33,576 bytes (32.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Channels.dll: 165,160 bytes (161.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.dll: @@ -329,25 +329,25 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Overlapped.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.Dataflow.dll: - 526,632 bytes (514.3 KB = 0.5 MB) + 526,672 bytes (514.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.dll: - 16,680 bytes (16.3 KB = 0.0 MB) + 16,720 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.Extensions.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Tasks.Parallel.dll: 136,488 bytes (133.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Thread.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.ThreadPool.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Threading.Timer.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Transactions.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Transactions.Local.dll: 389,928 bytes (380.8 KB = 0.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.ValueTuple.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Web.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Web.HttpUtility.dll: @@ -361,29 +361,29 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.Linq.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.ReaderWriter.dll: 21,800 bytes (21.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.Serialization.dll: - 16,208 bytes (15.8 KB = 0.0 MB) -Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XDocument.dll: 16,168 bytes (15.8 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XDocument.dll: + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XmlDocument.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XmlSerializer.dll: 17,704 bytes (17.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.XDocument.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/WindowsBase.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.CSharp.dll: 802,088 bytes (783.3 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Caching.Abstractions.dll: - 76,624 bytes (74.8 KB = 0.1 MB) + 76,584 bytes (74.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Configuration.Abstractions.dll: 36,648 bytes (35.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.DependencyInjection.Abstractions.dll: - 140,584 bytes (137.3 KB = 0.1 MB) + 140,624 bytes (137.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Diagnostics.Abstractions.dll: - 37,160 bytes (36.3 KB = 0.0 MB) + 37,200 bytes (36.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.FileProviders.Abstractions.dll: 24,872 bytes (24.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Hosting.Abstractions.dll: @@ -393,11 +393,11 @@ Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Logging.Abstractions.d Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Options.dll: 205,608 bytes (200.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Primitives.dll: - 83,240 bytes (81.3 KB = 0.1 MB) + 83,280 bytes (81.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.Core.dll: - 1,191,720 bytes (1,163.8 KB = 1.1 MB) + 1,191,760 bytes (1,163.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Primitives.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Registry.dll: @@ -407,29 +407,29 @@ Contents/MonoBundle/.xamarin/osx-x64/mscorlib.dll: Contents/MonoBundle/.xamarin/osx-x64/netstandard.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/SizeTestApp.dll: - 5,632 bytes (5.5 KB = 0.0 MB) + 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.AppContext.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Buffers.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Concurrent.dll: - 132,432 bytes (129.3 KB = 0.1 MB) + 132,392 bytes (129.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.dll: - 288,592 bytes (281.8 KB = 0.3 MB) + 288,552 bytes (281.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Immutable.dll: - 1,051,944 bytes (1,027.3 KB = 1.0 MB) + 1,051,984 bytes (1,027.3 KB = 1.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.NonGeneric.dll: 92,456 bytes (90.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Specialized.dll: - 91,944 bytes (89.8 KB = 0.1 MB) + 91,984 bytes (89.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.Annotations.dll: 230,224 bytes (224.8 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.DataAnnotations.dll: 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.EventBasedAsync.dll: - 36,176 bytes (35.3 KB = 0.0 MB) + 36,136 bytes (35.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.Primitives.dll: 70,440 bytes (68.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ComponentModel.TypeConverter.dll: @@ -439,59 +439,59 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Configuration.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Console.dll: 198,952 bytes (194.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Core.dll: - 23,376 bytes (22.8 KB = 0.0 MB) + 23,336 bytes (22.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Data.Common.dll: 2,802,472 bytes (2,736.8 KB = 2.7 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Data.DataSetExtensions.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Data.dll: - 25,384 bytes (24.8 KB = 0.0 MB) + 25,424 bytes (24.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Contracts.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Debug.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.DiagnosticSource.dll: - 515,880 bytes (503.8 KB = 0.5 MB) + 515,920 bytes (503.8 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.FileVersionInfo.dll: - 43,304 bytes (42.3 KB = 0.0 MB) + 43,344 bytes (42.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Process.dll: - 353,104 bytes (344.8 KB = 0.3 MB) + 353,064 bytes (344.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.StackTrace.dll: 29,992 bytes (29.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.TextWriterTraceListener.dll: - 59,216 bytes (57.8 KB = 0.1 MB) + 59,176 bytes (57.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Tools.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.TraceSource.dll: 130,856 bytes (127.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Diagnostics.Tracing.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.dll: 50,472 bytes (49.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Drawing.dll: - 20,264 bytes (19.8 KB = 0.0 MB) + 20,304 bytes (19.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Drawing.Primitives.dll: - 123,176 bytes (120.3 KB = 0.1 MB) + 123,208 bytes (120.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Dynamic.Runtime.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Formats.Asn1.dll: 252,240 bytes (246.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Formats.Tar.dll: 331,600 bytes (323.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Globalization.Calendars.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Globalization.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Globalization.Extensions.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.Brotli.dll: - 72,488 bytes (70.8 KB = 0.1 MB) + 72,528 bytes (70.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.dll: - 591,696 bytes (577.8 KB = 0.6 MB) + 591,656 bytes (577.8 KB = 0.6 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.FileSystem.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Compression.ZipFile.dll: - 123,216 bytes (120.3 KB = 0.1 MB) + 123,176 bytes (120.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.AccessControl.dll: @@ -499,9 +499,9 @@ Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.AccessControl.dll: Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.dll: 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.DriveInfo.dll: - 79,656 bytes (77.8 KB = 0.1 MB) + 79,696 bytes (77.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.Primitives.dll: - 15,144 bytes (14.8 KB = 0.0 MB) + 15,184 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.FileSystem.Watcher.dll: 108,840 bytes (106.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.IsolatedStorage.dll: @@ -509,7 +509,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.IO.IsolatedStorage.dll: Contents/MonoBundle/.xamarin/osx-x64/System.IO.MemoryMappedFiles.dll: 82,768 bytes (80.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipelines.dll: - 194,896 bytes (190.3 KB = 0.2 MB) + 194,856 bytes (190.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipes.AccessControl.dll: 23,888 bytes (23.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipes.dll: @@ -517,11 +517,11 @@ Contents/MonoBundle/.xamarin/osx-x64/System.IO.Pipes.dll: Contents/MonoBundle/.xamarin/osx-x64/System.IO.UnmanagedMemoryStream.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.AsyncEnumerable.dll: - 1,513,768 bytes (1,478.3 KB = 1.4 MB) + 1,513,808 bytes (1,478.3 KB = 1.4 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.dll: - 763,688 bytes (745.8 KB = 0.7 MB) + 763,728 bytes (745.8 KB = 0.7 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.Expressions.dll: - 3,965,264 bytes (3,872.3 KB = 3.8 MB) + 3,965,224 bytes (3,872.3 KB = 3.8 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.Parallel.dll: 898,344 bytes (877.3 KB = 0.9 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Linq.Queryable.dll: @@ -531,11 +531,11 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Memory.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Net.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Http.dll: - 1,720,144 bytes (1,679.8 KB = 1.6 MB) + 1,720,104 bytes (1,679.8 KB = 1.6 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Http.Json.dll: 120,104 bytes (117.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.HttpListener.dll: - 289,104 bytes (282.3 KB = 0.3 MB) + 289,064 bytes (282.3 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Mail.dll: 474,408 bytes (463.3 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.NameResolution.dll: @@ -557,9 +557,9 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Net.ServerSentEvents.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Net.ServicePoint.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.Sockets.dll: - 616,784 bytes (602.3 KB = 0.6 MB) + 616,744 bytes (602.3 KB = 0.6 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebClient.dll: - 157,992 bytes (154.3 KB = 0.2 MB) + 158,032 bytes (154.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebHeaderCollection.dll: 54,568 bytes (53.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebProxy.dll: @@ -567,21 +567,21 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebProxy.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebSockets.Client.dll: 90,408 bytes (88.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Net.WebSockets.dll: - 237,904 bytes (232.3 KB = 0.2 MB) + 237,864 bytes (232.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Numerics.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Numerics.Vectors.dll: - 16,168 bytes (15.8 KB = 0.0 MB) + 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ObjectModel.dll: 68,904 bytes (67.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.CoreLib.dll: - 17,651,536 bytes (17,237.8 KB = 16.8 MB) + 17,654,096 bytes (17,240.3 KB = 16.8 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.DataContractSerialization.dll: 2,060,584 bytes (2,012.3 KB = 2.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.Uri.dll: 239,912 bytes (234.3 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.Xml.dll: - 7,713,064 bytes (7,532.3 KB = 7.4 MB) + 7,713,104 bytes (7,532.3 KB = 7.4 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Private.Xml.Linq.dll: 366,888 bytes (358.3 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.DispatchProxy.dll: @@ -589,7 +589,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.DispatchProxy.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.dll: 16,208 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.dll: - 304,936 bytes (297.8 KB = 0.3 MB) + 304,976 bytes (297.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.ILGeneration.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.Lightweight.dll: @@ -597,15 +597,15 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Emit.Lightweight.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Extensions.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Metadata.dll: - 1,154,896 bytes (1,127.8 KB = 1.1 MB) + 1,154,856 bytes (1,127.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.Primitives.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Reflection.TypeExtensions.dll: 31,528 bytes (30.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Resources.Reader.dll: - 15,184 bytes (14.8 KB = 0.0 MB) + 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Resources.ResourceManager.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Resources.Writer.dll: 42,280 bytes (41.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.CompilerServices.Unsafe.dll: @@ -613,15 +613,15 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.CompilerServices.Unsafe.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.CompilerServices.VisualC.dll: 18,728 bytes (18.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.dll: - 45,904 bytes (44.8 KB = 0.0 MB) + 45,864 bytes (44.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Extensions.dll: - 17,704 bytes (17.3 KB = 0.0 MB) + 17,744 bytes (17.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Handles.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.InteropServices.dll: - 102,224 bytes (99.8 KB = 0.1 MB) + 102,184 bytes (99.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.InteropServices.JavaScript.dll: - 37,200 bytes (36.3 KB = 0.0 MB) + 37,160 bytes (36.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.InteropServices.RuntimeInformation.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Intrinsics.dll: @@ -631,7 +631,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Loader.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Numerics.dll: 530,216 bytes (517.8 KB = 0.5 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.dll: - 17,192 bytes (16.8 KB = 0.0 MB) + 17,232 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Formatters.dll: 115,496 bytes (112.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Json.dll: @@ -639,25 +639,25 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Json.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Primitives.dll: 28,456 bytes (27.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Runtime.Serialization.Xml.dll: - 16,680 bytes (16.3 KB = 0.0 MB) + 16,720 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.AccessControl.dll: - 55,120 bytes (53.8 KB = 0.1 MB) + 55,080 bytes (53.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Claims.dll: - 92,496 bytes (90.3 KB = 0.1 MB) + 92,456 bytes (90.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Algorithms.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Cng.dll: - 16,168 bytes (15.8 KB = 0.0 MB) -Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Csp.dll: 16,208 bytes (15.8 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Csp.dll: + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.dll: 2,235,688 bytes (2,183.3 KB = 2.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Encoding.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.OpenSsl.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.Primitives.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Cryptography.X509Certificates.dll: 17,192 bytes (16.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.dll: @@ -665,17 +665,17 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Security.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Security.Principal.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.Principal.Windows.dll: - 37,672 bytes (36.8 KB = 0.0 MB) + 37,712 bytes (36.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Security.SecureString.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ServiceModel.Web.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ServiceProcess.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encoding.CodePages.dll: - 849,704 bytes (829.8 KB = 0.8 MB) + 849,744 bytes (829.8 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encoding.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encoding.Extensions.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encodings.Web.dll: @@ -683,13 +683,13 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Text.Encodings.Web.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Text.Json.dll: 2,501,416 bytes (2,442.8 KB = 2.4 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Text.RegularExpressions.dll: - 1,073,448 bytes (1,048.3 KB = 1.0 MB) + 1,073,488 bytes (1,048.3 KB = 1.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.AccessControl.dll: - 33,064 bytes (32.3 KB = 0.0 MB) + 33,104 bytes (32.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Channels.dll: 151,336 bytes (147.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.dll: - 74,576 bytes (72.8 KB = 0.1 MB) + 74,536 bytes (72.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Overlapped.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Dataflow.dll: @@ -697,11 +697,11 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Dataflow.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.dll: 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Extensions.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Tasks.Parallel.dll: 124,200 bytes (121.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Thread.dll: - 15,656 bytes (15.3 KB = 0.0 MB) + 15,696 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.ThreadPool.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Threading.Timer.dll: @@ -711,7 +711,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Transactions.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Transactions.Local.dll: 349,992 bytes (341.8 KB = 0.3 MB) Contents/MonoBundle/.xamarin/osx-x64/System.ValueTuple.dll: - 15,696 bytes (15.3 KB = 0.0 MB) + 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Web.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Web.HttpUtility.dll: @@ -725,7 +725,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Xml.Linq.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Xml.ReaderWriter.dll: 21,840 bytes (21.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.Serialization.dll: - 16,208 bytes (15.8 KB = 0.0 MB) + 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XDocument.dll: 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XmlDocument.dll: @@ -735,7 +735,7 @@ Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XmlSerializer.dll: Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XPath.dll: 15,656 bytes (15.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Xml.XPath.XDocument.dll: - 16,720 bytes (16.3 KB = 0.0 MB) + 16,680 bytes (16.3 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/WindowsBase.dll: 16,168 bytes (15.8 KB = 0.0 MB) Contents/MonoBundle/libclrgc.dylib: @@ -765,6 +765,6 @@ Contents/MonoBundle/libSystem.Net.Security.Native.dylib: Contents/MonoBundle/libSystem.Security.Cryptography.Native.Apple.dylib: 511,248 bytes (499.3 KB = 0.5 MB) Contents/MonoBundle/Microsoft.macOS.dll: - 36,853,760 bytes (35,990.0 KB = 35.1 MB) + 36,831,744 bytes (35,968.5 KB = 35.1 MB) Contents/PkgInfo: 8 bytes (0.0 KB = 0.0 MB) diff --git a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt index 02c07ea9157b..f8a394fce1f1 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt @@ -1,9 +1,9 @@ -AppBundleSize: 333,115,829 bytes (325,308.4 KB = 317.7 MB) +AppBundleSize: 333,078,531 bytes (325,272.0 KB = 317.6 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 725 bytes (0.7 KB = 0.0 MB) + 755 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 7,438,872 bytes (7,264.5 KB = 7.1 MB) + 7,439,432 bytes (7,265.1 KB = 7.1 MB) Contents/MonoBundle/_Microsoft.macOS.TypeMaps.dll: 2,560 bytes (2.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMap.dll: @@ -31,7 +31,7 @@ Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Options.dll: Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Primitives.dll: 90,448 bytes (88.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.macOS.dll: - 74,893,312 bytes (73,138.0 KB = 71.4 MB) + 74,874,880 bytes (73,120.0 KB = 71.4 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.Core.dll: 1,337,128 bytes (1,305.8 KB = 1.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.dll: @@ -45,7 +45,7 @@ Contents/MonoBundle/.xamarin/osx-arm64/mscorlib.dll: Contents/MonoBundle/.xamarin/osx-arm64/netstandard.dll: 101,160 bytes (98.8 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/SizeTestApp.dll: - 8,192 bytes (8.0 KB = 0.0 MB) + 7,680 bytes (7.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.AppContext.dll: 15,144 bytes (14.8 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Buffers.dll: @@ -401,7 +401,7 @@ Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Options.dll: Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Primitives.dll: 83,280 bytes (81.3 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.macOS.dll: - 64,056,832 bytes (62,555.5 KB = 61.1 MB) + 64,037,888 bytes (62,537.0 KB = 61.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.Core.dll: 1,191,760 bytes (1,163.8 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.dll: diff --git a/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-TrimmableStatic-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-TrimmableStatic-size.txt index ab9890cc55cb..7b836b251023 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-TrimmableStatic-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-TrimmableStatic-size.txt @@ -1,8 +1,8 @@ -AppBundleSize: 4,616,843 bytes (4,508.6 KB = 4.4 MB) +AppBundleSize: 4,633,379 bytes (4,524.8 KB = 4.4 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 731 bytes (0.7 KB = 0.0 MB) + 755 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 4,616,104 bytes (4,507.9 KB = 4.4 MB) + 4,632,616 bytes (4,524.0 KB = 4.4 MB) Contents/PkgInfo: 8 bytes (0.0 KB = 0.0 MB) diff --git a/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-size.txt index ab9890cc55cb..7b836b251023 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-NativeAOT-size.txt @@ -1,8 +1,8 @@ -AppBundleSize: 4,616,843 bytes (4,508.6 KB = 4.4 MB) +AppBundleSize: 4,633,379 bytes (4,524.8 KB = 4.4 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 731 bytes (0.7 KB = 0.0 MB) + 755 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 4,616,104 bytes (4,507.9 KB = 4.4 MB) + 4,632,616 bytes (4,524.0 KB = 4.4 MB) Contents/PkgInfo: 8 bytes (0.0 KB = 0.0 MB) diff --git a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt index ed7bb89ffe53..07e36e27080e 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt @@ -285,12 +285,14 @@ Microsoft.tvOS.dll:Foundation.NSObject.get_flags() Microsoft.tvOS.dll:Foundation.NSObject.get_FlagsInternal() Microsoft.tvOS.dll:Foundation.NSObject.get_handle() Microsoft.tvOS.dll:Foundation.NSObject.get_Handle() +Microsoft.tvOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.tvOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.tvOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.tvOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.tvOS.dll:Foundation.NSObject.GetData() Microsoft.tvOS.dll:Foundation.NSObject.GetHashCode() Microsoft.tvOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.tvOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.tvOS.dll:Foundation.NSObject.InitializeObject() @@ -326,7 +328,6 @@ Microsoft.tvOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() -Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() @@ -1298,8 +1299,8 @@ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate Microsoft.tvOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_367_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1375,7 +1376,6 @@ Microsoft.tvOS.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewController) SizeTestApp.dll: SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt index ed7bb89ffe53..07e36e27080e 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt @@ -285,12 +285,14 @@ Microsoft.tvOS.dll:Foundation.NSObject.get_flags() Microsoft.tvOS.dll:Foundation.NSObject.get_FlagsInternal() Microsoft.tvOS.dll:Foundation.NSObject.get_handle() Microsoft.tvOS.dll:Foundation.NSObject.get_Handle() +Microsoft.tvOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.tvOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.tvOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.tvOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.tvOS.dll:Foundation.NSObject.GetData() Microsoft.tvOS.dll:Foundation.NSObject.GetHashCode() Microsoft.tvOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.tvOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.tvOS.dll:Foundation.NSObject.InitializeObject() @@ -326,7 +328,6 @@ Microsoft.tvOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() -Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() @@ -1298,8 +1299,8 @@ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate Microsoft.tvOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_367_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1375,7 +1376,6 @@ Microsoft.tvOS.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewController) SizeTestApp.dll: SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt index 66849e334e04..4f776be1230d 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt @@ -137,12 +137,14 @@ Microsoft.tvOS.dll:Foundation.NSObject.get_disposed() Microsoft.tvOS.dll:Foundation.NSObject.get_flags() Microsoft.tvOS.dll:Foundation.NSObject.get_handle() Microsoft.tvOS.dll:Foundation.NSObject.get_Handle() +Microsoft.tvOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.tvOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.tvOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.tvOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.tvOS.dll:Foundation.NSObject.GetData() Microsoft.tvOS.dll:Foundation.NSObject.GetHashCode() Microsoft.tvOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.tvOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.tvOS.dll:Foundation.NSObject.InitializeObject() @@ -1607,8 +1609,8 @@ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(O Microsoft.tvOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_367_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1690,7 +1692,6 @@ SizeTestApp.dll: SizeTestApp.dll:..cctor() SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt index 280edc0b3577..ee752a78acfe 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt @@ -122,12 +122,14 @@ Microsoft.tvOS.dll:Foundation.NSObject.get_disposed() Microsoft.tvOS.dll:Foundation.NSObject.get_flags() Microsoft.tvOS.dll:Foundation.NSObject.get_handle() Microsoft.tvOS.dll:Foundation.NSObject.get_Handle() +Microsoft.tvOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.tvOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.tvOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.tvOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.tvOS.dll:Foundation.NSObject.GetData() Microsoft.tvOS.dll:Foundation.NSObject.GetHashCode() Microsoft.tvOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.tvOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.tvOS.dll:Foundation.NSObject.InitializeObject() @@ -919,8 +921,8 @@ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(O Microsoft.tvOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_367_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1002,7 +1004,6 @@ SizeTestApp.dll: SizeTestApp.dll:..cctor() SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt index 1b1d489b5cc9..58762fba6254 100644 --- a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt @@ -285,12 +285,14 @@ Microsoft.iOS.dll:Foundation.NSObject.get_flags() Microsoft.iOS.dll:Foundation.NSObject.get_FlagsInternal() Microsoft.iOS.dll:Foundation.NSObject.get_handle() Microsoft.iOS.dll:Foundation.NSObject.get_Handle() +Microsoft.iOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.iOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.iOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.iOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.iOS.dll:Foundation.NSObject.GetData() Microsoft.iOS.dll:Foundation.NSObject.GetHashCode() Microsoft.iOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.iOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.iOS.dll:Foundation.NSObject.InitializeObject() @@ -326,7 +328,6 @@ Microsoft.iOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() -Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() @@ -1298,8 +1299,8 @@ Microsoft.iOS.dll:UIKit.UIApplicationDelegate Microsoft.iOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_605_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1375,7 +1376,6 @@ Microsoft.iOS.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewController) SizeTestApp.dll: SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt index 1b1d489b5cc9..58762fba6254 100644 --- a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt @@ -285,12 +285,14 @@ Microsoft.iOS.dll:Foundation.NSObject.get_flags() Microsoft.iOS.dll:Foundation.NSObject.get_FlagsInternal() Microsoft.iOS.dll:Foundation.NSObject.get_handle() Microsoft.iOS.dll:Foundation.NSObject.get_Handle() +Microsoft.iOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.iOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.iOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.iOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.iOS.dll:Foundation.NSObject.GetData() Microsoft.iOS.dll:Foundation.NSObject.GetHashCode() Microsoft.iOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.iOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.iOS.dll:Foundation.NSObject.InitializeObject() @@ -326,7 +328,6 @@ Microsoft.iOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() -Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() @@ -1298,8 +1299,8 @@ Microsoft.iOS.dll:UIKit.UIApplicationDelegate Microsoft.iOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_605_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1375,7 +1376,6 @@ Microsoft.iOS.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewController) SizeTestApp.dll: SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt index 34e3b1dc8706..c3829076c3ce 100644 --- a/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt @@ -137,12 +137,14 @@ Microsoft.iOS.dll:Foundation.NSObject.get_disposed() Microsoft.iOS.dll:Foundation.NSObject.get_flags() Microsoft.iOS.dll:Foundation.NSObject.get_handle() Microsoft.iOS.dll:Foundation.NSObject.get_Handle() +Microsoft.iOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.iOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.iOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.iOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.iOS.dll:Foundation.NSObject.GetData() Microsoft.iOS.dll:Foundation.NSObject.GetHashCode() Microsoft.iOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.iOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.iOS.dll:Foundation.NSObject.InitializeObject() @@ -1607,8 +1609,8 @@ Microsoft.iOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(Ob Microsoft.iOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_605_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1690,7 +1692,6 @@ SizeTestApp.dll: SizeTestApp.dll:..cctor() SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt index bfa5905b3aa5..d01e32a74d70 100644 --- a/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt @@ -122,12 +122,14 @@ Microsoft.iOS.dll:Foundation.NSObject.get_disposed() Microsoft.iOS.dll:Foundation.NSObject.get_flags() Microsoft.iOS.dll:Foundation.NSObject.get_handle() Microsoft.iOS.dll:Foundation.NSObject.get_Handle() +Microsoft.iOS.dll:Foundation.NSObject.get_HasManagedRef() Microsoft.iOS.dll:Foundation.NSObject.get_InFinalizerQueue() Microsoft.iOS.dll:Foundation.NSObject.get_IsDirectBinding() Microsoft.iOS.dll:Foundation.NSObject.get_IsRegisteredToggleRef() Microsoft.iOS.dll:Foundation.NSObject.GetData() Microsoft.iOS.dll:Foundation.NSObject.GetHashCode() Microsoft.iOS.dll:Foundation.NSObject.GetNativeHash() +Microsoft.iOS.dll:Foundation.NSObject.GetOrCreateNSObjectForConstructor`1(System.IntPtr, System.UInt32) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.InitializeHandle(ObjCRuntime.NativeHandle, System.String) Microsoft.iOS.dll:Foundation.NSObject.InitializeObject() @@ -919,8 +921,8 @@ Microsoft.iOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructINativeObject(Ob Microsoft.iOS.dll:UIKit.UIApplicationDelegate._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..cctor() Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor() +Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(Foundation.NSObjectFlag) Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_605_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) @@ -1002,7 +1004,6 @@ SizeTestApp.dll: SizeTestApp.dll:..cctor() SizeTestApp.dll:MySimpleApp.AppDelegate SizeTestApp.dll:MySimpleApp.AppDelegate..ctor() -SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) SizeTestApp.dll:MySimpleApp.AppDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_0_MySimpleApp_AppDelegate_FinishedLaunching(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) diff --git a/tests/dotnet/UnitTests/expected/iOS-NativeAOT-TrimmableStatic-size.txt b/tests/dotnet/UnitTests/expected/iOS-NativeAOT-TrimmableStatic-size.txt index cbb929115636..3efe1c67d49c 100644 --- a/tests/dotnet/UnitTests/expected/iOS-NativeAOT-TrimmableStatic-size.txt +++ b/tests/dotnet/UnitTests/expected/iOS-NativeAOT-TrimmableStatic-size.txt @@ -1,8 +1,8 @@ -AppBundleSize: 2,222,885 bytes (2,170.8 KB = 2.1 MB) +AppBundleSize: 2,236,594 bytes (2,184.2 KB = 2.1 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Info.plist: - 1,157 bytes (1.1 KB = 0.0 MB) + 1,130 bytes (1.1 KB = 0.0 MB) PkgInfo: 8 bytes (0.0 KB = 0.0 MB) SizeTestApp: - 2,219,832 bytes (2,167.8 KB = 2.1 MB) + 2,235,456 bytes (2,183.1 KB = 2.1 MB) diff --git a/tests/dotnet/UnitTests/expected/iOS-NativeAOT-size.txt b/tests/dotnet/UnitTests/expected/iOS-NativeAOT-size.txt index b6923e019de6..3efe1c67d49c 100644 --- a/tests/dotnet/UnitTests/expected/iOS-NativeAOT-size.txt +++ b/tests/dotnet/UnitTests/expected/iOS-NativeAOT-size.txt @@ -1,8 +1,8 @@ -AppBundleSize: 2,220,997 bytes (2,168.9 KB = 2.1 MB) +AppBundleSize: 2,236,594 bytes (2,184.2 KB = 2.1 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Info.plist: - 1,157 bytes (1.1 KB = 0.0 MB) + 1,130 bytes (1.1 KB = 0.0 MB) PkgInfo: 8 bytes (0.0 KB = 0.0 MB) SizeTestApp: - 2,219,832 bytes (2,167.8 KB = 2.1 MB) + 2,235,456 bytes (2,183.1 KB = 2.1 MB) diff --git a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs index 466f4f0ddd33..81e63db3af77 100644 --- a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs +++ b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs @@ -2551,15 +2551,25 @@ class PropertySetterTestClass : NSObject { [Test] public void ConstructorChaining () { - using (var obj = new CtorChaining2 (2)) { - Assert.That (obj.InitCalled, Is.True, "Init called"); - Assert.That (obj.InitCallsInitCalled, Is.True, "InitCallsInit called"); + CtorChaining2.InitializedInstance = null; + try { + using (var obj = new CtorChaining2 (2)) { + Assert.That (obj.InitCalled, Is.True, "Init called"); + Assert.That (obj.InitCallsInitCalled, Is.True, "InitCallsInit called"); + Assert.That (CtorChaining2.InitializedInstance, Is.SameAs (obj), "Initialized instance"); + Assert.That (obj.RetainCount, Is.EqualTo ((nuint) 1), "Retain count"); + } + } finally { + CtorChaining2.InitializedInstance = null; } } class CtorChaining2 : CtorChaining1 { + public static CtorChaining2 InitializedInstance; + public CtorChaining2 () { + InitializedInstance = this; } public CtorChaining2 (int value) diff --git a/tools/dotnet-linker/AppBundleRewriter.cs b/tools/dotnet-linker/AppBundleRewriter.cs index 47130915f2e7..d086199339ee 100644 --- a/tools/dotnet-linker/AppBundleRewriter.cs +++ b/tools/dotnet-linker/AppBundleRewriter.cs @@ -417,15 +417,9 @@ public TypeReference Foundation_NSObject { } } - public MethodReference Foundation_NSObject_HandleSetterMethod { + public MethodReference Foundation_NSObject_GetOrCreateNSObjectForConstructor { get { - return GetMethodReference (PlatformAssembly, Foundation_NSObject, "set_handle", "Foundation.NSObject::set_handle", predicate: null, out var _); - } - } - - public MethodReference Foundation_NSObject_FlagsSetterMethod { - get { - return GetMethodReference (PlatformAssembly, Foundation_NSObject, "set_flags", "Foundation.NSObject::set_flags", predicate: null, out var _); + return GetMethodReference (PlatformAssembly, Foundation_NSObject, "GetOrCreateNSObjectForConstructor", "Foundation.NSObject::GetOrCreateNSObjectForConstructor", true, 1, System_IntPtr, System_UInt32); } } @@ -617,12 +611,6 @@ public TypeReference System_Runtime_CompilerServices_RuntimeHelpers { } } - public MethodReference RuntimeHelpers_GetUninitializedObject { - get { - return GetMethodReference (CorlibAssembly, System_Runtime_CompilerServices_RuntimeHelpers, "GetUninitializedObject", isStatic: true, System_Type); - } - } - public MethodReference Dictionary2_Add { get { return GetMethodReference (CorlibAssembly, System_Collections_Generic_Dictionary2, "Add", (v) => diff --git a/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs b/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs index 2bb8ba734c7a..5d15333f4354 100644 --- a/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs +++ b/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs @@ -941,7 +941,6 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition var placeholderType = abr.System_IntPtr; ParameterDefinition? callSuperParameter = null; VariableDefinition? returnVariable = null; - MethodReference? ctor = null; VariableDefinition? relocatedCtorObjVar = null; var relocate = ShouldRelocateTrampolines (method); var leaveTryInstructions = new List (); @@ -1025,77 +1024,27 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition il.Emit (OpCodes.Throw); // We're throwing an exception, so there's no need for any more code. skipEverythingAfter = il.Body.Instructions.Last (); - } else if (relocate) { - // We can't add a cloned constructor to the user type (that would modify the user - // assembly), so instead we emit the equivalent logic inline into the trampoline: - // allocate an uninitialized object, set its handle and flags, and then call the - // real constructor. Here's an example of the code we generate: - // - // var obj = (DeclaringType) RuntimeHelpers.GetUninitializedObject (typeof (DeclaringType)); - // obj.handle = (NativeHandle) p0; - // obj.flags = 2; // Flags.NativeRef == 2 - // obj..ctor (p0, p1, ...); // the arguments are pushed later, below the object - // - // The object is pushed onto the stack here so that it ends up underneath the - // constructor arguments that are emitted afterwards (so that the 'call' to the real - // constructor further down finds the object followed by the arguments on the stack). + } else { var declType = abr.CurrentAssembly.MainModule.ImportReference (method.DeclaringType); relocatedCtorObjVar = body.AddVariable (declType); - // var obj = (DeclaringType) RuntimeHelpers.GetUninitializedObject (typeof (DeclaringType)); - il.Emit (OpCodes.Ldtoken, declType); + // Reuse a compatible wrapper stored in the native object while an initializer + // is running, or create an uninitialized wrapper for a newly surfaced object. + il.Emit (OpCodes.Ldarg_0); var firstFactoryInstruction = il.Body.Instructions.Last (); - il.Emit (OpCodes.Call, abr.Type_GetTypeFromHandle); - il.Emit (OpCodes.Call, abr.RuntimeHelpers_GetUninitializedObject); - il.Emit (OpCodes.Castclass, declType); + il.Emit (OpCodes.Ldc_I4_2); // Flags.NativeRef == 2 + il.Emit (OpCodes.Call, abr.Foundation_NSObject_GetOrCreateNSObjectForConstructor.CreateGenericInstanceMethod (declType)); il.Emit (OpCodes.Stloc, relocatedCtorObjVar); - // obj.handle = (NativeHandle) p0; - il.Emit (OpCodes.Ldloc, relocatedCtorObjVar); - il.Emit (OpCodes.Ldarg_0); - il.Emit (OpCodes.Call, abr.NativeObject_op_Implicit_NativeHandle); - il.Emit (OpCodes.Call, abr.Foundation_NSObject_HandleSetterMethod); - - // obj.flags = 2; // Flags.NativeRef == 2 - il.Emit (OpCodes.Ldloc, relocatedCtorObjVar); - il.Emit (OpCodes.Ldc_I4_2); - il.Emit (OpCodes.Call, abr.Foundation_NSObject_FlagsSetterMethod); - // Push the object so it ends up underneath the constructor arguments emitted next. il.Emit (OpCodes.Ldloc, relocatedCtorObjVar); postLeaveBranch.Operand = firstFactoryInstruction; - // The companion needs access to the (possibly non-public) handle/flags setters on NSObject. - var companion = Configuration.RegistrarCompanionAssemblies [method.Module.Assembly]; - companion.AccessesAssemblies.Add (abr.PlatformAssembly); - } else { - // Whenever there's an NSObject constructor that we call from a registrar callback, we need to create - // a separate constructor that will first set the `handle` and `flags` values of the NSObject before - // calling the original constructor. Here's an example of the code we generate: - // - // // The original constructor: - // public .ctor (T0 p0, T1 p1, ...) { /* ... */ } - // - // // The generated constructor with pre-initialization: - // public .ctor (T0 p0, T1 p1, ..., IntPtr nativeHandle, IManagedRegistrar dummy) { - // this.handle = (NativeHandle)nativeHandle; - // this.flags = 2; // Flags.NativeRef == 2 - // this..ctor (p0, p1, ...); - // } - // - // - This code can't be expressed in C# and it can only be expressed directly in IL. - // - The reason we need to do this is because the base NSObject parameterless constructor - // would allocate a new Objective-C object if `handle` is a zero pointer. - // - The `IManagedRegistrar` dummy parameter is used only to make sure that the signature - // is unique and there aren't any conflicts. The IManagedRegistrar type is internal and - // we only make it public through a custom linker step. - - ctor = CloneConstructorWithNativeHandle (method); - method.DeclaringType.Methods.Add (ctor.Resolve ()); - - il.Emit (OpCodes.Nop); - postLeaveBranch.Operand = il.Body.Instructions.Last (); + if (relocate) { + var companion = Configuration.RegistrarCompanionAssemblies [method.Module.Assembly]; + companion.AccessesAssemblies.Add (abr.PlatformAssembly); + } } } else if (isGeneric) { // this is a proxy method and we can simply use `this` without any conversion @@ -1166,12 +1115,6 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition // the native handle). il.Emit (OpCodes.Call, method); il.Emit (OpCodes.Ldloc, relocatedCtorObjVar); - } else if (ctor is not null) { - // in addition to the params of the original ctor we pass also the native handle and a null - // value for the dummy (de-duplication) parameter - il.Emit (OpCodes.Ldarg_0); - il.Emit (OpCodes.Ldnull); - il.Emit (OpCodes.Newobj, ctor); } else if (isGeneric && !method.IsConstructor) { var genericArguments = genericCompanionImpl ? callback.GenericParameters.ToArray () @@ -2051,51 +1994,6 @@ void GenerateConversionToNative (MethodDefinition method, ILProcessor il, TypeRe } } - MethodDefinition CloneConstructorWithNativeHandle (MethodDefinition ctor) - { - var clonedCtor = new MethodDefinition (ctor.Name, ctor.Attributes, ctor.ReturnType); - clonedCtor.IsPublic = false; - - // clone the original parameters firsts - foreach (var parameter in ctor.Parameters) { - clonedCtor.AddParameter (parameter.Name, parameter.ParameterType); - } - - // add a native handle param + a dummy parameter that we know for a fact won't be used anywhere - // to make the signature of the new constructor unique - var handleParameter = clonedCtor.AddParameter (abr.System_IntPtr); // nativeHandle - var dummyParameter = clonedCtor.AddParameter (abr.ObjCRuntime_IManagedRegistrar); // placeholder - - var body = clonedCtor.CreateBody (out var il); - - // ensure visible - abr.Foundation_NSObject_HandleSetterMethod.Resolve ().IsFamily = true; - abr.Foundation_NSObject_FlagsSetterMethod.Resolve ().IsFamily = true; - - // store the handle and flags first - il.Emit (OpCodes.Ldarg_0); - il.Emit (OpCodes.Ldarg, handleParameter); - il.Emit (OpCodes.Call, abr.NativeObject_op_Implicit_NativeHandle); - il.Emit (OpCodes.Call, abr.CurrentAssembly.MainModule.ImportReference (abr.Foundation_NSObject_HandleSetterMethod)); - - il.Emit (OpCodes.Ldarg_0); - il.Emit (OpCodes.Ldc_I4_2); // Flags.NativeRef == 2 - il.Emit (OpCodes.Call, abr.CurrentAssembly.MainModule.ImportReference (abr.Foundation_NSObject_FlagsSetterMethod)); - - // call the original constructor with all of the original parameters - il.Emit (OpCodes.Ldarg_0); - foreach (var parameter in clonedCtor.Parameters.SkipLast (2)) { - il.Emit (OpCodes.Ldarg, parameter); - } - - il.Emit (OpCodes.Call, ctor); - il.Emit (OpCodes.Ret); - - body.FinalizeGeneratedBody (); - - return clonedCtor; - } - void ImplementNSObjectRegisterToggleRefMethodStub () { // The NSObject.RegisterToggleRef method is a Mono icall that is unused in NativeAOT.