Bug 41279 - Wrong syntax used for nested types in MethodAccessException (and similar)
Summary: Wrong syntax used for nested types in MethodAccessException (and similar)
Status: RESOLVED FIXED
Alias: None
Product: Runtime
Classification: Mono
Component: JIT (show other bugs)
Version: unspecified
Hardware: PC Mac OS
: Low minor
Target Milestone: Future Cycle (TBD)
Assignee: Rodrigo Kumpera
URL:
Depends on:
Blocks:
 
Reported: 2016-05-24 09:42 UTC by Marek Safar
Modified: 2017-08-18 20:09 UTC (History)
3 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Marek Safar 2016-05-24 09:42:30 UTC
For example

System.MethodAccessException: Method `Ex:Private ()' is inaccessible from method `X/<Foo>c__async0:MoveNext ()'

uses wrong '/' separator for nested types. It should be '+'. Similarly ':' is used instead of '.' separator

.NET shows

System.MethodAccessException: Attempt by method 'X+<Foo>c__async0.MoveNext()' to access method 'Ex.Private()' failed.
Comment 1 Rodrigo Kumpera 2017-08-17 22:54:24 UTC
https://github.com/mono/mono/pull/5397
Comment 2 Rodrigo Kumpera 2017-08-18 20:09:05 UTC
Fixed in master

Note You need to log in before you can comment on or make changes to this bug.