Revert broken changes.
[mono.git] / mcs / class / corlib / System.Reflection.Emit / Label.cs
index 32b58869ea2e428a05324ca9663417f65a2317a1..19be26c6dea8a710fd643cf2a8fe06cfeb690813 100644 (file)
@@ -8,15 +8,22 @@
 //
 
 namespace System.Reflection.Emit {
+       [Serializable]
        public struct Label {
-               public int label;
+               internal int label;
 
+               internal Label (int val) {
+                       label = val;
+               }
+
+               [MonoTODO]
                public override bool Equals (object obj) {
+                       /* FIXME */
                        return false;
                }
 
                public override int GetHashCode () {
-                       return label;
+                       return label.GetHashCode ();
                }
        }
 }