-
Notifications
You must be signed in to change notification settings - Fork 5.4k
Open
Labels
area-AssemblyLoader-monodisabled-testThe test is disabled in source code against the issueThe test is disabled in source code against the issue
Milestone
Description
Mono currently has a native parser and two managed parsers (TypeNameParser and TypeSpec) 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.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
area-AssemblyLoader-monodisabled-testThe test is disabled in source code against the issueThe test is disabled in source code against the issue