* mcs/flowanalysis.cs (UsageVector.MergeOrigins): Reorganize.
[mono.git] / mcs / gmcs / symbolwriter.cs
index cebbe40157076535725b0f3d7cc7722107a09a3a..b42b0e2dd72ea647b72bf24743528ff3469ce67d 100644 (file)
@@ -51,7 +51,6 @@ namespace Mono.CSharp {
                                typeof (GetGuidFunc), mi);
 
                        Location.DefineSymbolDocuments (this);
-                       Namespace.DefineNamespaces (this);
 
                        return true;
                }
@@ -63,7 +62,21 @@ namespace Mono.CSharp {
                        sighelper.AddArgument (builder.LocalType);
                        byte[] signature = sighelper.GetSignature ();
 
-                       DefineLocalVariable (name, signature);
+                       int index = MonoDebuggerSupport.GetLocalIndex (builder);
+
+                       DefineLocalVariable (index, name, signature);
+               }
+
+               public int OpenScope (ILGenerator ig)
+               {
+                       int offset = get_il_offset_func (ig);
+                       return OpenScope (offset);
+               }
+
+               public void CloseScope (ILGenerator ig)
+               {
+                       int offset = get_il_offset_func (ig);
+                       CloseScope (offset);
                }
 
                public void MarkSequencePoint (ILGenerator ig, int row, int column)