-
-
Notifications
You must be signed in to change notification settings - Fork 3.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ICSharpCode.ILSpy.AssertionFailedException: Container should not have any unreachable blocks #2533
Labels
Comments
dgrunwald
added a commit
that referenced
this issue
Nov 13, 2021
…to be created with the wrong entry point if the original IL had blocks in an unusual order
The control flow of this function is not easy to understand. I've traced the problem to the loop at IL_033e, which seems to be an inlined wcscmp. Decompilation now gets past |
ElektroKill
added a commit
to dnSpyEx/ILSpy
that referenced
this issue
Jan 2, 2022
…ed regions to be created with the wrong entry point if the original IL had blocks in an unusual order
ElektroKill
pushed a commit
to dnSpyEx/ILSpy
that referenced
this issue
Jan 2, 2022
…ocks without ILRange. These blocks could trigger assertions if LoopDetection was creating a loop BlockContainer from them (BlockContainers have an assertion requiring an ILRange). Closes icsharpcode#2533 and icsharpcode#2457.
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Steps to reproduce
Error message shown
Details
ILSpy version 7.2.0.6689-preview1
.NET version 4.8.3928.0
SharpSvn.zip
The text was updated successfully, but these errors were encountered: