[bcl] Delete our ReflectionTypeLoadException
[mono.git] / mcs / class / corlib / System.Diagnostics.SymbolStore / SymbolToken.cs
old mode 100755 (executable)
new mode 100644 (file)
index c5b3cbb..f8e0828
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+using System.Runtime.InteropServices;
+
 namespace System.Diagnostics.SymbolStore
 {
+       [ComVisible (true)]
        public struct SymbolToken 
        {
 
@@ -51,6 +54,22 @@ namespace System.Diagnostics.SymbolStore
                        return ((SymbolToken) obj).GetToken() == _val;
                }
 
+               public bool Equals (SymbolToken obj)
+               {
+                       return(obj.GetToken () == _val);
+               }
+               
+
+               public static bool operator == (SymbolToken a, SymbolToken b)
+               {
+                       return a.Equals (b);
+               }
+
+               public static bool operator != (SymbolToken a, SymbolToken b)
+               {
+                       return !a.Equals (b);
+               }
+
                public override int GetHashCode()
                {
                        return _val.GetHashCode();