Browse Source

Make sure not to include "return parameter" into methods parameter count

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3111 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 17 years ago
parent
commit
2cd06c6232
  1. 8
      src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Wrappers/MetaData/MetaDataImport.cs

8
src/AddIns/Misc/Debugger/Debugger.Core/Project/Src/Wrappers/MetaData/MetaDataImport.cs

@ -173,7 +173,13 @@ namespace Debugger.Wrappers.MetaData @@ -173,7 +173,13 @@ namespace Debugger.Wrappers.MetaData
public int GetParamCount(uint methodToken)
{
int count = 0;
foreach(uint param in EnumParams(methodToken)) count++;
foreach(uint param in EnumParams(methodToken)) {
ParamProps paramProps = GetParamProps(param);
// Zero is special parameter representing the return parameter
if (paramProps.ParameterSequence != 0) {
count++;
}
}
return count;
}

Loading…
Cancel
Save