- changed status to resolved
Some exception handlers are now longer "required/valid"
Issue #96
resolved
During transformation from bytecode to TAC it may happen that some instructions are removed and - therefore - the exception handlers try area is folded and becomes "empty".
try start ...
11: astore
12: aload
try end ...
EH [11..12) // such handlers are sometimes generated by compilers for finally blocks..
or cases where all instructions except of the first one are removed.
try start ...
10: getstatic
11: astore
try end ...
12: aload
Comments (4)
-
reporter -
reporter Merge branch 'develop' of https://bitbucket.org/delors/opal into develop
- 'develop' of https://bitbucket.org/delors/opal:
fixed a bug related to completely dead code
added statements regarding contribution guidelines
fixed formatting issues
removed unused warning
fixed the remapping of exception handler if the end instruction is dead
extended the test suite to take two differnt domains
fixed the remapping of the ExceptionHandlers
fix issue
#96documentation and formatting issues fixed package fixed merge error improved the precision of the domain minor fixes and improvements fixed documentation improvement map => foreach applied standard OPAL formatting fixed md link added missing file First commit of micro pattern fixed formatting issue
→ <<cset f1ffb1ffc18a>>
- 'develop' of https://bitbucket.org/delors/opal:
fixed a bug related to completely dead code
added statements regarding contribution guidelines
fixed formatting issues
removed unused warning
fixed the remapping of exception handler if the end instruction is dead
extended the test suite to take two differnt domains
fixed the remapping of the ExceptionHandlers
fix issue
-
reporter - removed milestone
Removing milestone: 0.9.0-M1 (automated comment)
-
reporter - removed version
Removing version: 0.9.0 (automated comment)
- Log in to comment
fix issue
#96Signed-off-by: Michael Eichberg mail@michael-eichberg.de
→ <<cset 91832ccd5abd>>