Switch to a unified, shared managed parser for Type names #45033
Labels
area-AssemblyLoader-mono
disabled-test
The test is disabled in source code against the issue
in-pr
There is an active PR which will close this issue when it is merged
Milestone
Mono currently has a native parser and two managed parsers (
TypeNameParser
andTypeSpec
) for... reasons. Ideally we would only have a single managed implementation, use it as much as possible, and share it with CoreCLR.Ideally, Mono should share the same assembly name parsing logic as CoreCLR, which is
AssemblyNameParser.TryParse
.We can probably share for most uses in reflection. The Mono runtime also calls this internally from some places, and also I think the AOT compiler might need it. One idea is to compile the managed
TypeNameParser
as a library using NativeAOT and call it from the AOT compiler.The text was updated successfully, but these errors were encountered: