[w32handle] Stop returning 0 in every cases for locking/unlocking (#3926)
[mono.git] / mcs / tools / tuner / Mono.Tuner / CecilRocks.cs
index 8d6389b615b47aaeb7179ea646daccc14b15978e..69958598dda2c3386fb92a7adaadf4bc26f31da7 100644 (file)
@@ -477,12 +477,12 @@ namespace Mono.Tuner {
                        while (type != null) {
                                // does the type implements it itself
                                if (type.HasInterfaces) {
-                                       foreach (TypeReference iface in type.Interfaces) {
-                                               string fullname = (generic) ? iface.GetElementType ().FullName : iface.FullName;
+                                       foreach (var iface in type.Interfaces) {
+                                               string fullname = (generic) ? iface.InterfaceType.GetElementType ().FullName : iface.InterfaceType.FullName;
                                                if (fullname == interfaceName)
                                                        return true;
                                                //if not, then maybe one of its parent interfaces does
-                                               if (Implements (iface.Resolve (), interfaceName, generic))
+                                               if (Implements (iface.InterfaceType.Resolve (), interfaceName, generic))
                                                        return true;
                                        }
                                }