Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJb Evain <jbevain@gmail.com>2008-06-04 17:30:04 +0400
committerJb Evain <jbevain@gmail.com>2008-06-04 17:30:04 +0400
commitdcf5235d32fdcf0f13cc84a11f3cd5fd2aedde88 (patch)
treedc544ba691b6123e53c63689f34a28cce956dbb9 /gui-compare
parent1691545311257994cfe517e322cd4e60a375b2a3 (diff)
appropriate fix
svn path=/trunk/mono-tools/; revision=104865
Diffstat (limited to 'gui-compare')
-rw-r--r--gui-compare/CecilMetadata.cs18
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;