Browse Source

fix generics issue with cctor conversion

pull/728/head
Siegfried Pammer 10 years ago
parent
commit
c8f38af6d5
  1. 2
      ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs

2
ICSharpCode.Decompiler/CSharp/Transforms/ConvertConstructorCallIntoInitializer.cs

@ -180,7 +180,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
AssignmentExpression assignment = es.Expression as AssignmentExpression; AssignmentExpression assignment = es.Expression as AssignmentExpression;
if (assignment == null || assignment.Operator != AssignmentOperatorType.Assign) if (assignment == null || assignment.Operator != AssignmentOperatorType.Assign)
break; break;
IField field = assignment.Left.GetSymbol() as IField; IField field = (assignment.Left.GetSymbol() as IField)?.MemberDefinition as IField;
if (field == null || !field.IsStatic) if (field == null || !field.IsStatic)
break; break;
FieldDeclaration fieldDecl = members.OfType<FieldDeclaration>().FirstOrDefault(f => f.GetSymbol() == field); FieldDeclaration fieldDecl = members.OfType<FieldDeclaration>().FirstOrDefault(f => f.GetSymbol() == field);

Loading…
Cancel
Save