|
|
@ -254,9 +254,9 @@ namespace ICSharpCode.Decompiler.IL |
|
|
|
field = null; |
|
|
|
field = null; |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public bool MatchStsFld(out IField field, out ILInstruction value) |
|
|
|
public bool MatchStsFld(out IField field, out ILInstruction value) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (this is StObj stobj && stobj.Target is LdsFlda ldsflda) { |
|
|
|
if (this is StObj stobj && stobj.Target is LdsFlda ldsflda) { |
|
|
|
field = ldsflda.Field; |
|
|
|
field = ldsflda.Field; |
|
|
|
value = stobj.Value; |
|
|
|
value = stobj.Value; |
|
|
@ -266,9 +266,9 @@ namespace ICSharpCode.Decompiler.IL |
|
|
|
value = null; |
|
|
|
value = null; |
|
|
|
return false; |
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public bool MatchStFld(out ILInstruction target, out IField field, out ILInstruction value) |
|
|
|
public bool MatchStFld(out ILInstruction target, out IField field, out ILInstruction value) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (this is StObj stobj && stobj.Target is LdFlda ldflda) { |
|
|
|
if (this is StObj stobj && stobj.Target is LdFlda ldflda) { |
|
|
|
target = ldflda.Target; |
|
|
|
target = ldflda.Target; |
|
|
|
field = ldflda.Field; |
|
|
|
field = ldflda.Field; |
|
|
|