Christian Kamm
c1fbcd9942
[svn r376] Fix bug with finally blocks and labels. The labels would get emitted multiple times and conflict.
...
It is now possible to add label scopes in IrFunction and all labels names will be prefixed accordingly.
Also disallow goto into finally blocks.
Fixes nocompile/finally_02 and others.
2008-07-14 11:48:55 +02:00
Tomas Lindquist Olsen
f03d8f37c1
[svn r370] Fixed landing pads on 64bit was broken (hardcoded 32bit type, should be size_t)
2008-07-13 21:41:45 +02:00
Christian Kamm
f5dbc0e0d2
[svn r353] Fix typo. (fixes empty catch handlers, like catch_02.d)
2008-07-11 22:33:21 +02:00
Christian Kamm
8b1bcd5724
[svn r341] Fix all regressions between [332] and [340]:
...
- fixed assert on empty catch body
- fixed(?) typedefed classes in catch specification
- fixed assert with catchall
Added some documentation.
2008-07-05 13:05:29 +02:00
Christian Kamm
ce79feeb9b
[svn r340] Rework exception handling to work with nested tryfinally and trycatch.
2008-07-05 10:22:56 +02:00