move previous 2 lines after checkig that we have no cycles
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Fri, 30 Apr 2004 07:49:23 +0000 (07:49 -0000)
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>
Fri, 30 Apr 2004 07:49:23 +0000 (07:49 -0000)
svn path=/trunk/mcs/; revision=26397

mcs/mcs/typemanager.cs

index 2ca97a49ae59c0e790010621d46bd43427c1e709..5a62e3a911166b52afc2e2156c793239243c2319 100755 (executable)
@@ -1914,11 +1914,12 @@ public class TypeManager {
                        bool ok = CheckStructCycles (ftc, seen, hash);
 
                        hash.Remove (tc);
-                       if (!seen.Contains (ftc))
-                               seen.Add (ftc, null);
 
                        if (!ok)
                                return false;
+
+                       if (!seen.Contains (ftc))
+                               seen.Add (ftc, null);
                }
 
                return true;