diff options
author | Sebastien Pouliot <sebastien@ximian.com> | 2008-12-28 20:18:56 +0300 |
---|---|---|
committer | Sebastien Pouliot <sebastien@ximian.com> | 2008-12-28 20:18:56 +0300 |
commit | e40e5095ccb2a0ae5bd7a2fc12e37d53adb24f1d (patch) | |
tree | 56722f3e757a3c96fe845c563ea080b0f6cdb815 | |
parent | 232817b227533919a2f6f3133e1ba3e07207aef4 (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/ChangeLog | 5 | ||||
-rw-r--r-- | gendarme/framework/Gendarme.Framework/Symbols.cs | 4 |
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); } |