Skip to content

NativeAOT work #4764

@roji

Description

@roji

The basic flow works, some experimentation and analysis done by @DamianEdwards and @eerhardt (thanks!)

Priority 1

Priority 2

  • Array reader delegates (Reduce nullable and array reflection and code generation #3813). Note that we still use MakeGenericType so this won't actually work (but goes in the right direction).
  • Enum handling - check if we need to annotate MapEnum or its non-generic counterpart, etc. Or even better: make enum type handling non-generic (Support for non-generic MapEnum method #4629).
  • Composite handling. This could be tricky because the user can map arbitrary .NET CLR types to POCOs at runtime. We should be able to offer an optional source generator that generates the appropriate stubs for reading/writing the user POCO; we'd still leave the current code since e.g. F# doesn't support source generators.

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions