Browse Source

Comment dead code

pull/1198/head
Siegfried Pammer 7 years ago
parent
commit
d10ba668e1
  1. 4
      ICSharpCode.Decompiler/CSharp/Transforms/ReplaceMethodCallsWithOperators.cs

4
ICSharpCode.Decompiler/CSharp/Transforms/ReplaceMethodCallsWithOperators.cs

@ -24,7 +24,6 @@ using System.Text;
using ICSharpCode.Decompiler.CSharp.Syntax; using ICSharpCode.Decompiler.CSharp.Syntax;
using ICSharpCode.Decompiler.CSharp.Syntax.PatternMatching; using ICSharpCode.Decompiler.CSharp.Syntax.PatternMatching;
using ICSharpCode.Decompiler.TypeSystem; using ICSharpCode.Decompiler.TypeSystem;
using Mono.Cecil;
namespace ICSharpCode.Decompiler.CSharp.Transforms namespace ICSharpCode.Decompiler.CSharp.Transforms
{ {
@ -79,7 +78,9 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
} }
} }
break; break;
/*
case "System.Reflection.FieldInfo.GetFieldFromHandle": case "System.Reflection.FieldInfo.GetFieldFromHandle":
// TODO : This is dead code because LdTokenAnnotation is not added anywhere:
if (arguments.Length == 1) { if (arguments.Length == 1) {
MemberReferenceExpression mre = arguments[0] as MemberReferenceExpression; MemberReferenceExpression mre = arguments[0] as MemberReferenceExpression;
if (mre != null && mre.MemberName == "FieldHandle" && mre.Target.Annotation<LdTokenAnnotation>() != null) { if (mre != null && mre.MemberName == "FieldHandle" && mre.Target.Annotation<LdTokenAnnotation>() != null) {
@ -103,6 +104,7 @@ namespace ICSharpCode.Decompiler.CSharp.Transforms
} }
} }
break; break;
*/
case "System.Activator.CreateInstance": case "System.Activator.CreateInstance":
if (method.TypeArguments.Count == 1 && arguments.Length == 0 && method.TypeArguments[0].Kind == TypeKind.TypeParameter) { if (method.TypeArguments.Count == 1 && arguments.Length == 0 && method.TypeArguments[0].Kind == TypeKind.TypeParameter) {
invocationExpression.ReplaceWith(new ObjectCreateExpression(context.TypeSystemAstBuilder.ConvertType(method.TypeArguments.First()))); invocationExpression.ReplaceWith(new ObjectCreateExpression(context.TypeSystemAstBuilder.ConvertType(method.TypeArguments.First())));

Loading…
Cancel
Save