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:
authorSebastien Pouliot <sebastien@ximian.com>2008-12-28 20:18:56 +0300
committerSebastien Pouliot <sebastien@ximian.com>2008-12-28 20:18:56 +0300
commite40e5095ccb2a0ae5bd7a2fc12e37d53adb24f1d (patch)
tree56722f3e757a3c96fe845c563ea080b0f6cdb815
parent232817b227533919a2f6f3133e1ba3e07207aef4 (diff)
2008-12-28 Sebastien Pouliot <sebastien@ximian.com>
* Symbols.cs: Allow reports to include the source information when a defect is found wrt a method return type. svn path=/trunk/mono-tools/; revision=122164
-rw-r--r--gendarme/framework/Gendarme.Framework/ChangeLog5
-rw-r--r--gendarme/framework/Gendarme.Framework/Symbols.cs4
2 files changed, 9 insertions, 0 deletions
diff --git a/gendarme/framework/Gendarme.Framework/ChangeLog b/gendarme/framework/Gendarme.Framework/ChangeLog
index 6973f688..84dd93d4 100644
--- a/gendarme/framework/Gendarme.Framework/ChangeLog
+++ b/gendarme/framework/Gendarme.Framework/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-28 Sebastien Pouliot <sebastien@ximian.com>
+
+ * Symbols.cs: Allow reports to include the source information when
+ a defect is found wrt a method return type.
+
2008-12-28 Sebastien Pouliot <sebastien@ximian.com>
* BasicIgnoreList.cs: Add support to ignore assembly based on Name,
diff --git a/gendarme/framework/Gendarme.Framework/Symbols.cs b/gendarme/framework/Gendarme.Framework/Symbols.cs
index 36df5cfa..51b543e8 100644
--- a/gendarme/framework/Gendarme.Framework/Symbols.cs
+++ b/gendarme/framework/Gendarme.Framework/Symbols.cs
@@ -88,6 +88,10 @@ namespace Gendarme.Framework {
if (parameter != null)
return (parameter.Method as MethodDefinition);
+ MethodReturnType return_type = (location as MethodReturnType);
+ if (return_type != null)
+ return (return_type.Method as MethodDefinition);
+
return (location as MethodDefinition);
}