updated browser capabilities file
[mono.git] / mcs / gmcs / typemanager.cs
index 9516f42f6ce6852f76d8da3133b1052109ae3bbd..9c808accf068d3d75bb55245753e6f5cdbe54630 100755 (executable)
@@ -569,7 +569,7 @@ public class TypeManager {
                //
                if (ret == null){
                        if (pointers [t] == null)
-                               pointers [t] = CodeGen.ModuleBuilder.GetType (tname);
+                               pointers [t] = CodeGen.Module.Builder.GetType (tname);
                        
                        ret = (Type) pointers [t];
                }
@@ -1054,7 +1054,7 @@ public class TypeManager {
                                args [2] = enum_type;
                                args [3] = void_type;
                                
-                               set_corlib_type_builders.Invoke (CodeGen.AssemblyBuilder, args);
+                               set_corlib_type_builders.Invoke (CodeGen.Assembly.Builder, args);
                        } else {
                                // Compatibility for an older version of the class libs.
                                set_corlib_type_builders = GetMethod (
@@ -1071,7 +1071,7 @@ public class TypeManager {
                                args [1] = value_type;
                                args [2] = enum_type;
                                
-                               set_corlib_type_builders.Invoke (CodeGen.AssemblyBuilder, args);
+                               set_corlib_type_builders.Invoke (CodeGen.Assembly.Builder, args);
                        }
                }
 
@@ -1494,7 +1494,7 @@ public class TypeManager {
                                return false;
 
                        for (int i = 0; i < aparams.Length; i++)
-                               if (aparams [i] != bparams [i])
+                               if (!aparams [i].Equals (bparams [i]))
                                        return false;
 
                        return true;
@@ -2385,7 +2385,7 @@ public class TypeManager {
                        return false;
 
                if (((closure_qualifier_type == null) || (closure_qualifier_type == closure_invocation_type)) &&
-                   IsEqual (m.DeclaringType, closure_invocation_type))
+                   (closure_invocation_type != null) && IsEqual (m.DeclaringType, closure_invocation_type))
                        return true;
 
                //