Browse Source

fix generics issue with cctor conversion

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

Loading…
Cancel
Save