diff options
author | Jb Evain <jbevain@gmail.com> | 2008-06-04 17:30:04 +0400 |
---|---|---|
committer | Jb Evain <jbevain@gmail.com> | 2008-06-04 17:30:04 +0400 |
commit | dcf5235d32fdcf0f13cc84a11f3cd5fd2aedde88 (patch) | |
tree | dc544ba691b6123e53c63689f34a28cce956dbb9 /gui-compare | |
parent | 1691545311257994cfe517e322cd4e60a375b2a3 (diff) |
appropriate fix
svn path=/trunk/mono-tools/; revision=104865
Diffstat (limited to 'gui-compare')
-rw-r--r-- | gui-compare/CecilMetadata.cs | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/gui-compare/CecilMetadata.cs b/gui-compare/CecilMetadata.cs index 0dcfe79a..4e84a8d2 100644 --- a/gui-compare/CecilMetadata.cs +++ b/gui-compare/CecilMetadata.cs @@ -231,15 +231,17 @@ namespace GuiCompare { foreach (CustomAttribute ca in provider.CustomAttributes) { TypeDefinition resolved = CecilUtils.Resolver.Resolve (ca.Constructor.DeclaringType); - if (resolved == null) - continue; + if (resolved != null) { + if (resolved.IsNotPublic) + continue; - if (resolved.IsNotPublic) - continue; - - if (IsTODOAttribute (resolved)) - todos.Add (String.Format ("[{0} ({1})]", ca.Constructor.DeclaringType.Name, CecilUtils.GetTODOText (ca))); - else if (!ShouldSkipAttribute (ca.Constructor.DeclaringType.FullName)) + if (IsTODOAttribute (resolved)) { + todos.Add (String.Format ("[{0} ({1})]", ca.Constructor.DeclaringType.Name, CecilUtils.GetTODOText (ca))); + continue; + } + } + + if (!ShouldSkipAttribute (ca.Constructor.DeclaringType.FullName)) rv.Add (new CecilAttribute (ca)); } return rv; |