In mcs:
[mono.git] / mcs / gmcs / ChangeLog
index 5fd8f47d71944ef13ea98d3b8797e1f9f4e02caf..fcd6a0e93556f5a7f30520a84e8852004d92497e 100644 (file)
@@ -1,3 +1,16 @@
+2006-05-16  Raja R Harinath  <rharinath@novell.com>
+
+       * statement.cs (Goto.Resolve): Merge jump origins here ...
+       * flowanalysis.cs (FlowBranching.Label): ... rather than here.
+
+       * flowanalysis.cs (FlowBranching.LookupLabel): Move CS0159 check ...
+       (FlowBranchingToplevel.LookupLabel): ... here.  Add CS1632 check.
+       (FlowBranchingGoto.LookupLabel): New.  Handle back jumps.
+       (FlowBranchingBlock.LookupLabel): Call LabeledStatement.AddReference
+       here, ...
+       * statement.cs (Goto.Resolve): ... not here.
+       (Goto.Emit): Remove CS1632 check.
+
 2006-05-14  Marek Safar  <marek.safar@seznam.cz>
 
        * ecore.cs (Expression.ResolveAsTypeTerminal): Fixed type in the obsolete