Skip to content
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

Exception handlers of type filter are not supported. #53

Open
ElektroKill opened this issue Jan 19, 2022 · 1 comment
Open

Exception handlers of type filter are not supported. #53

ElektroKill opened this issue Jan 19, 2022 · 1 comment
Labels
bug Something isn't working

Comments

@ElektroKill
Copy link
Contributor

ElektroKill commented Jan 19, 2022

Describe the bug
Devirtualization of any method containing a filter region will leed to an exception.

To Reproduce
Attempt to devirtualize the following sample:
filter-handler-sample.zip

Screenshots
Using code from https://github.com/Washi1337/OldRod/tree/a8dfa553769f5fcef3c5f2338242fa1561525acd
image

After applying changes in #54:
image

@ElektroKill ElektroKill added the bug Something isn't working label Jan 19, 2022
@Washi1337
Copy link
Owner

Recompilation should work now with latest commit, but nesting EHs inside handler blocks can still screw up some of the CFG building due to some very rudimentary handler boundary detection.

I'll keep this open as a tracking issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants