[Mono-bugs] [Bug 52589][Wis] Changed - We allow break, continue, goto to exit a finally block

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Tue, 20 Jan 2004 16:07:35 -0500 (EST)


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by martin@ximian.com.

http://bugzilla.ximian.com/show_bug.cgi?id=52589

--- shadow/52589	2004-01-07 08:48:58.000000000 -0500
+++ shadow/52589.tmp.24977	2004-01-20 16:07:35.000000000 -0500
@@ -1,13 +1,13 @@
 Bug#: 52589
 Product: Mono/Compilers
 Version: unspecified
 OS: unknown
 OS Details: 
-Status: NEW   
-Resolution: 
+Status: RESOLVED   
+Resolution: FIXED
 Severity: Unknown
 Priority: Wishlist
 Component: C#
 AssignedTo: martin@ximian.com                            
 ReportedBy: bmaurer@users.sf.net               
 QAContact: mono-bugs@ximian.com
@@ -76,6 +76,14 @@
 and increment/deincrement it. Each loop and label would store the 
 finally level that it was at durring its decl. A break/continue/goto 
 statement would then check if its FinallyLevel was different than the 
 FinallyLevel of its enclosing loop. If they are different, than the 
 statement would cause the exiting of the FinallyLoop, and cause an 
 error. 
+
+------- Additional Comments From martin@ximian.com  2004-01-20 16:07 -------
+I don't like your implementation idea at all.  There's no need to add 
+yet another field to EmitContext for things the flow code already 
+knows about. 
+ 
+It's now FIXED in CVS (except the goto case, but that's another 
+story).