From 09d39bf1085b6550e865c3ae884c5cdddea1814b Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Mon, 21 Sep 2026 20:36:55 +0200 Subject: [PATCH 1/7] [Foundation] Reuse managed wrappers during constructor chaining Objective-C initializer chaining can invoke another managed constructor for a native object whose GCHandle ivar already points at the original wrapper. The constructor trampoline previously allocated a second wrapper anyway, which then tried to install another GCHandle and produced the managed-reference warning. Reuse a compatible wrapper already stored in the native ivar, and let repeated base initialization recognize when the existing GCHandle targets the same managed instance. A failed GCHandle installation still reports a genuinely different wrapper, including the race where another wrapper wins between the lookup and the set. Extend the constructor-chaining test to verify that the parameterless managed constructor runs on the same instance returned by the outer constructor. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- src/Foundation/NSObject2.cs | 32 ++++++++++++------- .../ObjCRuntime/RegistrarTest.cs | 5 +++ 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/src/Foundation/NSObject2.cs b/src/Foundation/NSObject2.cs index ae2f04e0496c..27c87fdeef27 100644 --- a/src/Foundation/NSObject2.cs +++ b/src/Foundation/NSObject2.cs @@ -401,6 +401,12 @@ 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.Handle == handle && type.IsAssignableFrom (existing.GetType ())) + return Runtime.AllocGCHandle (existing); + var obj = (NSObject) RuntimeHelpers.GetUninitializedObject (type); obj.handle = handle; obj.flags = flags; @@ -545,17 +551,21 @@ void CreateManagedRef (bool isUserType, bool retain) HasManagedRef = true; if (isUserType) { - var gchandle_flags = XamarinGCHandleFlags.HasManagedRef | XamarinGCHandleFlags.InitialSet; - var gchandle = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection); - var h = GCHandle.ToIntPtr (gchandle); - byte rv; - unsafe { - rv = xamarin_set_gchandle_with_flags_safe (handle, h, gchandle_flags, (IntPtr) GetData ()); - } - if (rv == 0) { - // A GCHandle already existed: this shouldn't happen, but let's handle it anyway. - Runtime.NSLog ($"Tried to create a managed reference from an object that already has a managed reference (type: {GetType ()})"); - gchandle.Free (); + var existing = Runtime.GetGCHandleForObject (handle); + // Constructor chaining may initialize the same wrapper more than once. + if (!ReferenceEquals (Runtime.GetGCHandleTarget (existing), this)) { + var gchandle_flags = XamarinGCHandleFlags.HasManagedRef | XamarinGCHandleFlags.InitialSet; + var gchandle = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection); + var h = GCHandle.ToIntPtr (gchandle); + byte rv; + unsafe { + rv = xamarin_set_gchandle_with_flags_safe (handle, h, gchandle_flags, (IntPtr) GetData ()); + } + if (rv == 0) { + // A GCHandle already existed: this shouldn't happen, but let's handle it anyway. + Runtime.NSLog ($"Tried to create a managed reference from an object that already has a managed reference (type: {GetType ()})"); + gchandle.Free (); + } } } diff --git a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs index 466f4f0ddd33..9f45f314deaa 100644 --- a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs +++ b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs @@ -2551,15 +2551,20 @@ class PropertySetterTestClass : NSObject { [Test] public void ConstructorChaining () { + CtorChaining2.InitializedInstance = null; 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"); } } class CtorChaining2 : CtorChaining1 { + public static CtorChaining2 InitializedInstance; + public CtorChaining2 () { + InitializedInstance = this; } public CtorChaining2 (int value) From a186829fce977421261476c44055824c3ce81b18 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 22 Sep 2026 10:29:34 +0200 Subject: [PATCH 2/7] [Foundation] Complete wrapper reuse across registrar modes Avoid retaining the native object again when an Objective-C initializer chains into another managed constructor on the same wrapper. The wrapper already owns the reference transferred by the original allocation, so the second retain could not be balanced by the single wrapper's disposal path. Reject disposed and finalizer-queue wrappers during ivar lookup, and preserve the incoming constructor flags when a live compatible wrapper is reused. Extend the same behavior to managed-static, trimmable-static, and NativeAOT registrars. Generated constructor trampolines now call a shared generic helper to reuse a wrapper from the native gchandle ivar or allocate an uninitialized one before invoking the real constructor. This replaces the synthetic cloned constructor previously added to user types. Assert that constructor chaining retains wrapper identity and leaves the native object with a retain count of one. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7c477a8e-5fc5-4f8e-8edb-a7b7d97cd21b --- src/Foundation/NSObject2.cs | 47 +++++-- .../ObjCRuntime/RegistrarTest.cs | 1 + tools/dotnet-linker/AppBundleRewriter.cs | 16 +-- .../Steps/ManagedRegistrarStep.cs | 122 ++---------------- 4 files changed, 46 insertions(+), 140 deletions(-) diff --git a/src/Foundation/NSObject2.cs b/src/Foundation/NSObject2.cs index 27c87fdeef27..e9811a6d91f0 100644 --- a/src/Foundation/NSObject2.cs +++ b/src/Foundation/NSObject2.cs @@ -404,8 +404,10 @@ internal static IntPtr CreateNSObject (IntPtr type_gchandle, IntPtr handle, Flag // 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.Handle == handle && type.IsAssignableFrom (existing.GetType ())) + 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; @@ -416,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 () { @@ -553,19 +570,21 @@ void CreateManagedRef (bool isUserType, bool retain) if (isUserType) { var existing = Runtime.GetGCHandleForObject (handle); // Constructor chaining may initialize the same wrapper more than once. - if (!ReferenceEquals (Runtime.GetGCHandleTarget (existing), this)) { - var gchandle_flags = XamarinGCHandleFlags.HasManagedRef | XamarinGCHandleFlags.InitialSet; - var gchandle = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection); - var h = GCHandle.ToIntPtr (gchandle); - byte rv; - unsafe { - rv = xamarin_set_gchandle_with_flags_safe (handle, h, gchandle_flags, (IntPtr) GetData ()); - } - if (rv == 0) { - // A GCHandle already existed: this shouldn't happen, but let's handle it anyway. - Runtime.NSLog ($"Tried to create a managed reference from an object that already has a managed reference (type: {GetType ()})"); - gchandle.Free (); - } + // 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); + byte rv; + unsafe { + rv = xamarin_set_gchandle_with_flags_safe (handle, h, gchandle_flags, (IntPtr) GetData ()); + } + if (rv == 0) { + // A GCHandle already existed: this shouldn't happen, but let's handle it anyway. + Runtime.NSLog ($"Tried to create a managed reference from an object that already has a managed reference (type: {GetType ()})"); + gchandle.Free (); } } diff --git a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs index 9f45f314deaa..bb847808c7d3 100644 --- a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs +++ b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs @@ -2556,6 +2556,7 @@ public void ConstructorChaining () 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"); } } 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. From 7ea5d2c2cf5dc54800df2e386fe6bb1158db79d7 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 22 Sep 2026 11:01:19 +0200 Subject: [PATCH 3/7] [Foundation] Avoid unnecessary constructor wrapper lookups Only query the native GCHandle ivar when CreateManagedRef is re-entered for a wrapper that already owns a managed reference. Normal user-type construction now avoids the additional native message send while constructor chaining still recognizes and reuses the existing wrapper. Clear the constructor-chaining test's static instance reference in a finally block so the disposed wrapper cannot remain rooted or leak state into another test. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7c477a8e-5fc5-4f8e-8edb-a7b7d97cd21b --- src/Foundation/NSObject2.cs | 13 ++++++++----- tests/monotouch-test/ObjCRuntime/RegistrarTest.cs | 14 +++++++++----- 2 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/Foundation/NSObject2.cs b/src/Foundation/NSObject2.cs index e9811a6d91f0..7b57eac8945e 100644 --- a/src/Foundation/NSObject2.cs +++ b/src/Foundation/NSObject2.cs @@ -565,14 +565,17 @@ private void InitializeObject (bool alloced) void CreateManagedRef (bool isUserType, bool retain) { + var hadManagedRef = HasManagedRef; HasManagedRef = true; if (isUserType) { - 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; + 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); diff --git a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs index bb847808c7d3..81e63db3af77 100644 --- a/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs +++ b/tests/monotouch-test/ObjCRuntime/RegistrarTest.cs @@ -2552,11 +2552,15 @@ class PropertySetterTestClass : NSObject { public void ConstructorChaining () { CtorChaining2.InitializedInstance = null; - 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"); + 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; } } From 81381cca42655bf6509d1034a4d890cac99a8dcd Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 22 Sep 2026 12:22:41 +0200 Subject: [PATCH 4/7] [tests] Update tvOS expected preserved API files for the new constructor registrar output The constructor registrar now emits callbacks that go through NSObject.GetOrCreateNSObjectForConstructor, so the generated code references that method, the HasManagedRef property, and the real NSObjectFlag-based constructor of each type. At the same time the synthetic (IntPtr, IManagedRegistrar) constructors that the old generation scheme required are no longer emitted, so they drop out of the preserved API surface. These four tvOS expectation files record that intended shift in the registrar output. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7c477a8e-5fc5-4f8e-8edb-a7b7d97cd21b --- .../expected/TVOS-CoreCLR-Interpreter-preservedapis.txt | 6 +++--- .../UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt | 6 +++--- .../expected/TVOS-MonoVM-interpreter-preservedapis.txt | 5 +++-- .../dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt | 5 +++-- 4 files changed, 12 insertions(+), 10 deletions(-) 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*) From a098588252bfd02fc97564624856223878766999 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 22 Sep 2026 12:54:18 +0200 Subject: [PATCH 5/7] [tests] Update iOS and Mac Catalyst preserved API expectation files The constructor registrar changes altered which members the registrar preserves, and the tvOS expectation files were already updated to match. Update the eight remaining iOS and Mac Catalyst expectation files so they describe the same output. The baselines now include NSObject.GetOrCreateNSObjectForConstructor, NSObject.HasManagedRef, and the UIApplicationDelegate NSObjectFlag constructor. They remove the obsolete synthetic (IntPtr, IManagedRegistrar) constructors, including ActionDispatcher on Mac Catalyst. This addresses review feedback and prevents the app-size preserved API tests from failing. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7c477a8e-5fc5-4f8e-8edb-a7b7d97cd21b --- .../MacCatalyst-CoreCLR-Interpreter-preservedapis.txt | 7 +++---- .../expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt | 7 +++---- .../MacCatalyst-MonoVM-interpreter-preservedapis.txt | 5 +++-- .../expected/MacCatalyst-MonoVM-preservedapis.txt | 5 +++-- .../expected/iOS-CoreCLR-Interpreter-preservedapis.txt | 6 +++--- .../UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt | 6 +++--- .../expected/iOS-MonoVM-interpreter-preservedapis.txt | 5 +++-- .../dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt | 5 +++-- 8 files changed, 24 insertions(+), 22 deletions(-) diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt index 6417dd8dc9ba..feb97988012b 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt @@ -125,7 +125,6 @@ Microsoft.MacCatalyst.dll: Microsoft.MacCatalyst.dll:..cctor() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor() -Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) 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 +300,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 +343,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() @@ -1315,8 +1315,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 +1392,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..feb97988012b 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt @@ -125,7 +125,6 @@ Microsoft.MacCatalyst.dll: Microsoft.MacCatalyst.dll:..cctor() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor() -Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) 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 +300,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 +343,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() @@ -1315,8 +1315,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 +1392,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/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*) From c6ad9c0c8897479627828bc5e01e50e673745f76 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Tue, 22 Sep 2026 13:18:28 +0200 Subject: [PATCH 6/7] [tests] Apply remaining expected file updates from CI artifacts The previous cross-platform baseline update covered the shared registrar changes but did not match the generated CI output exactly. Apply the remaining differences verbatim from the Azure DevOps updated-expected-sizes artifacts. The Mac Catalyst CoreCLR baselines now preserve the ActionDispatcher static constructor, EventHandler constructor, and Action and DoubleAction selector fields. The iOS NativeAOT and NativeAOT-TrimmableStatic expected app sizes also record the approximately 15 KB cost of the constructor registrar changes. Using the CI artifacts keeps these app-size and preserved-API expectations authoritative. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 7c477a8e-5fc5-4f8e-8edb-a7b7d97cd21b --- .../MacCatalyst-CoreCLR-Interpreter-preservedapis.txt | 4 ++++ .../expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt | 4 ++++ .../expected/iOS-NativeAOT-TrimmableStatic-size.txt | 6 +++--- tests/dotnet/UnitTests/expected/iOS-NativeAOT-size.txt | 6 +++--- 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt index feb97988012b..22c1fce44201 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt @@ -124,7 +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.EventHandler) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.get_WorksWhenModal() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated(Foundation.NSObject) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated2(Foundation.NSObject) @@ -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() diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt index feb97988012b..22c1fce44201 100644 --- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt @@ -124,7 +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.EventHandler) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.get_WorksWhenModal() Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated(Foundation.NSObject) Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated2(Foundation.NSObject) @@ -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() 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) From 6552ff6e24551b3c7641573a889a98dd28cb8461 Mon Sep 17 00:00:00 2001 From: Rolf Bjarne Kvinge Date: Fri, 2 Oct 2026 20:18:16 +0200 Subject: [PATCH 7/7] [tests] Update expected sizes. --- ...reCLR-Interpreter-TrimmableStatic-size.txt | 332 +++++++++--------- .../MacOSX-CoreCLR-Interpreter-size.txt | 332 +++++++++--------- .../expected/MacOSX-CoreCLR-R2R-size.txt | 12 +- .../MacOSX-NativeAOT-TrimmableStatic-size.txt | 6 +- .../expected/MacOSX-NativeAOT-size.txt | 6 +- 5 files changed, 344 insertions(+), 344 deletions(-) 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)