|
|
|
@ -578,7 +578,7 @@ namespace Decompiler |
|
|
|
case Code.Isinst: return new Ast.TypeOfIsExpression(arg1, new Ast.TypeReference(((Cecil.TypeReference)operand).FullName)); |
|
|
|
case Code.Isinst: return new Ast.TypeOfIsExpression(arg1, new Ast.TypeReference(((Cecil.TypeReference)operand).FullName)); |
|
|
|
case Code.Jmp: throw new NotImplementedException(); |
|
|
|
case Code.Jmp: throw new NotImplementedException(); |
|
|
|
case Code.Ldarg: |
|
|
|
case Code.Ldarg: |
|
|
|
if (methodDef.HasThis && ((ParameterDefinition)operand).Index == 0) { |
|
|
|
if (methodDef.HasThis && ((ParameterDefinition)operand).Index < 0) { |
|
|
|
return new Ast.ThisReferenceExpression(); |
|
|
|
return new Ast.ThisReferenceExpression(); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
return new Ast.IdentifierExpression(((ParameterDefinition)operand).Name); |
|
|
|
return new Ast.IdentifierExpression(((ParameterDefinition)operand).Name); |
|
|
|
|