xamarin-macios/tools/dotnet-linker/Steps
Steve Hawley f4a0ea9ac2
[dotnet] Test integration (#18543)
Fixed an issue where the C# class name was coming in with `,
AssemblyName` tacked on the end.
Fixed an issue where a class that had an entry in the map didn't have a
`class_ptr` which was causing an NRE.
Fixed a predicate for deciding when to mark the assembly for save.

Note - for an as yet undetermined reason, the linker is not picking up
that I'm marking the assembly for save, which is why the `true` test
cases are commented out.
This fixes issue 16671 https://github.com/xamarin/xamarin-macios/issues/16671
2023-10-17 10:29:12 -04:00
..
AttributeIteratorBaseStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
ClassHandleRewriterStep.cs [dotnet] Test integration (#18543) 2023-10-17 10:29:12 -04:00
CollectAssembliesStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
CollectUnmarkedMembers.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
ComputeAOTArguments.cs [net8.0] Merge main into net8.0. 2023-05-11 11:54:37 +02:00
ComputeNativeBuildFlagsStep.cs Do not include -dead_strip when native linking a NativeAOT object file (#18553) 2023-07-13 10:57:37 -04:00
ConfigurationAwareMarkHandler.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
ConfigurationAwareStep.cs [dotnet-linker] Don't do anything in ManagedRegistrarStep unless the current registrar mode is 'ManagedStatic'. 2023-05-11 12:21:53 +02:00
ConfigurationAwareSubStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
DoneStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
DotNetSubStepDispatcher.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
ExceptionalMarkHandler.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
ExtractBindingLibrariesStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
GatherFrameworksStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
GenerateMainStep.cs Clean up globalization custom logic 2023-09-06 18:03:32 +02:00
GenerateReferencesStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
LoadNonSkippedAssembliesStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
ManagedRegistrarLookupTablesStep.cs NativeAOT: Mark module constructors in MSR (#19097) 2023-09-27 12:38:01 -04:00
ManagedRegistrarStep.cs [net8.0] Remove workarounds for SDK and runtime bugs (#18830) 2023-09-15 07:43:38 +02:00
MarkDispatcher.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
PostSweepDispatcher.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
PreMarkDispatcher.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
PreOutputDispatcher.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
PreserveBlockCodeHandler.cs Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
RegistrarStep.cs [dotnet] Integrate class handle rewriting into static registrar process. (#18456) 2023-06-23 10:12:35 -04:00
RemoveAttributesStep.cs [dotnet-linker] Enable nullability in numerous files. (#18184) 2023-05-04 07:50:32 +02:00
StoreAttributesStep.cs [registrar] We might link the [Protocol] attribute away, so store it for later reference by the static registrar 2023-05-11 13:10:31 +02:00