Browse Source

Fixed SD2-1395: Cannot see the value of static members of a class

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3103 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
David Srbecký 18 years ago
parent
commit
10ad362c70
  1. 5
      src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Expressions/SimpleIdentifierExpression.cs

5
src/AddIns/Misc/Debugger/Debugger.AddIn/Project/Src/Expressions/SimpleIdentifierExpression.cs

@ -44,6 +44,11 @@ namespace Debugger.Expressions @@ -44,6 +44,11 @@ namespace Debugger.Expressions
if (!context.MethodInfo.IsStatic) {
Value member = context.GetThisValue().GetMemberValue(identifier);
if (member != null) return member;
} else {
MetaData.MemberInfo memberInfo = context.MethodInfo.DeclaringType.GetMember(identifier);
if (memberInfo != null && memberInfo.IsStatic) {
return Value.GetMemberValue(null, memberInfo, null);
}
}
throw new GetValueException("Identifier \"" + identifier + "\" not found");

Loading…
Cancel
Save