2005-03-23 Lluis Sanchez Gual <lluis@novell.com>
[mono.git] / mcs / bmcs / statement.cs
index daa91d10086cf68e19b5b94b6306a48dfd4b6155..45a2fb20e35007fc64af94dee35182639e30e391 100644 (file)
@@ -646,6 +646,7 @@ namespace Mono.CSharp {
                                label.AddUsageVector (ec.CurrentBranching.CurrentUsageVector);
 
                        ec.CurrentBranching.CurrentUsageVector.Goto ();
+                       label.AddReference ();
 
                        return true;
                }
@@ -718,7 +719,6 @@ namespace Mono.CSharp {
                {
                        ec.CurrentBranching.Label (vectors);
 
-                       referenced = true;
 
                        return true;
                }
@@ -732,6 +732,11 @@ namespace Mono.CSharp {
                        LabelTarget (ec);
                        ec.ig.MarkLabel (label);
                }
+
+               public void AddReference ()
+               {
+                       referenced = true;
+               }
        }