Browse Source

fix bug in GetBackingFieldToken: virtual properties could be overridden therefore always call the getter method instead of looking for a backing field.

pull/517/head
Siegfried Pammer 11 years ago
parent
commit
4a80d3f02e
  1. 1
      src/AddIns/Debugger/Debugger.Core/Util.cs

1
src/AddIns/Debugger/Debugger.Core/Util.cs

@ -43,6 +43,7 @@ namespace Debugger @@ -43,6 +43,7 @@ namespace Debugger
/// <summary> Is this method in form 'return this.field;'? </summary>
public static uint GetBackingFieldToken(this IMethod method)
{
if (method.IsVirtual || method.Parameters.Count != 0) return 0;
return backingFieldToken.GetValue(method.UnresolvedMember, delegate {
ICorDebugCode corCode;
try {

Loading…
Cancel
Save