OldRod icon indicating copy to clipboard operation
OldRod copied to clipboard

Exception handlers of type `filter` are not supported.

Open ElektroKill opened this issue 4 years ago • 1 comments

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 avatar Jan 19 '22 11:01 ElektroKill

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.

Washi1337 avatar Jan 23 '22 21:01 Washi1337