Skip to content

Commit

Permalink
Update decompiler submodule
Browse files Browse the repository at this point in the history
  • Loading branch information
ElektroKill committed Aug 2, 2023
1 parent 8af4fd4 commit 8689a96
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ SourceStatementProvider GetDebugInfo(DecompilationContext ctx, MethodDef method,
(MethodDebugInfo debugInfo, MethodDebugInfo? stateMachineDebugInfo) TryDecompileCode(MethodDef method, DecompilationContext ctx, DecompilerOutputImpl output, bool disableStateMachineDecompilation) {
output.Initialize(method);
var settings = csharpLangSettings.Settings.Clone();
settings.UsingDeclarations = false;
//settings.UsingDeclarations = false;
if (disableStateMachineDecompilation) {
settings.AsyncAwait = false;
settings.YieldReturn = false;
Expand All @@ -111,6 +111,7 @@ SourceStatementProvider GetDebugInfo(DecompilationContext ctx, MethodDef method,
state.AstBuilder.Context.CurrentType = method.DeclaringType;
state.AstBuilder.Context.CancellationToken = ctx.CancellationToken;
state.AstBuilder.Context.Settings = settings;
state.AstBuilder.InitializeTypeSystem();
state.AstBuilder.AddMethod(method);
state.AstBuilder.RunTransformations();
state.AstBuilder.GenerateCode(output);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -165,14 +165,14 @@ public void OnApply(IAppRefreshSettings appRefreshSettings) {
if (g.SortMembers != d.SortMembers) flags |= RefreshFlags.CSharp;
if (g.ForceShowAllMembers != d.ForceShowAllMembers) flags |= RefreshFlags.CSharp | RefreshFlags.ShowMember;
if (g.SortSystemUsingStatementsFirst != d.SortSystemUsingStatementsFirst) flags |= RefreshFlags.CSharp;
// if (g.MaxArrayElements != d.MaxArrayElements) flags |= RefreshFlags.CSharp;
if (g.MaxArrayElements != d.MaxArrayElements) flags |= RefreshFlags.CSharp;
if (g.MaxStringLength != d.MaxStringLength) flags |= RefreshFlags.CSharp;
if (g.SortCustomAttributes != d.SortCustomAttributes) flags |= RefreshFlags.CSharp;
if (g.UseSourceCodeOrder != d.UseSourceCodeOrder) flags |= RefreshFlags.CSharp;
if (g.AllowFieldInitializers != d.AllowFieldInitializers) flags |= RefreshFlags.CSharp;
if (g.OneCustomAttributePerLine != d.OneCustomAttributePerLine) flags |= RefreshFlags.CSharp;
// if (g.TypeAddInternalModifier != d.TypeAddInternalModifier) flags |= RefreshFlags.CSharp;
// if (g.MemberAddPrivateModifier != d.MemberAddPrivateModifier) flags |= RefreshFlags.CSharp;
if (g.TypeAddInternalModifier != d.TypeAddInternalModifier) flags |= RefreshFlags.CSharp;
if (g.MemberAddPrivateModifier != d.MemberAddPrivateModifier) flags |= RefreshFlags.CSharp;
if (g.HexadecimalNumbers != d.HexadecimalNumbers) flags |= RefreshFlags.CSharp;
//if (g.EmitCalliAsInvocationExpression != d.EmitCalliAsInvocationExpression) flags |= RefreshFlags.CSharp;
if (g.InsertParenthesesForReadability != d.InsertParenthesesForReadability) flags |= RefreshFlags.CSharp | RefreshFlags.VB;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,13 +67,13 @@ sealed class DecompilerSettingsImpl : DecompilerSettings {
SortMembers = sect.Attribute<bool?>(nameof(SortMembers)) ?? SortMembers;
ForceShowAllMembers = sect.Attribute<bool?>(nameof(ForceShowAllMembers)) ?? ForceShowAllMembers;
SortSystemUsingStatementsFirst = sect.Attribute<bool?>(nameof(SortSystemUsingStatementsFirst)) ?? SortSystemUsingStatementsFirst;
//MaxArrayElements = sect.Attribute<int?>(nameof(MaxArrayElements)) ?? MaxArrayElements;
MaxArrayElements = sect.Attribute<int?>(nameof(MaxArrayElements)) ?? MaxArrayElements;
SortCustomAttributes = sect.Attribute<bool?>(nameof(SortCustomAttributes)) ?? SortCustomAttributes;
UseSourceCodeOrder = sect.Attribute<bool?>(nameof(UseSourceCodeOrder)) ?? UseSourceCodeOrder;
AllowFieldInitializers = sect.Attribute<bool?>(nameof(AllowFieldInitializers)) ?? AllowFieldInitializers;
OneCustomAttributePerLine = sect.Attribute<bool?>(nameof(OneCustomAttributePerLine)) ?? OneCustomAttributePerLine;
// TypeAddInternalModifier = sect.Attribute<bool?>(nameof(TypeAddInternalModifier)) ?? TypeAddInternalModifier;
// MemberAddPrivateModifier = sect.Attribute<bool?>(nameof(MemberAddPrivateModifier)) ?? MemberAddPrivateModifier;
TypeAddInternalModifier = sect.Attribute<bool?>(nameof(TypeAddInternalModifier)) ?? TypeAddInternalModifier;
MemberAddPrivateModifier = sect.Attribute<bool?>(nameof(MemberAddPrivateModifier)) ?? MemberAddPrivateModifier;
// RemoveNewDelegateClass = sect.Attribute<bool?>(nameof(RemoveNewDelegateClass)) ?? RemoveNewDelegateClass;
HexadecimalNumbers = sect.Attribute<bool?>(nameof(HexadecimalNumbers)) ?? HexadecimalNumbers;
//EmitCalliAsInvocationExpression = sect.Attribute<bool?>(nameof(EmitCalliAsInvocationExpression)) ?? EmitCalliAsInvocationExpression;
Expand Down Expand Up @@ -119,13 +119,13 @@ protected override void OnModified() {
sect.Attribute(nameof(SortMembers), SortMembers);
sect.Attribute(nameof(ForceShowAllMembers), ForceShowAllMembers);
sect.Attribute(nameof(SortSystemUsingStatementsFirst), SortSystemUsingStatementsFirst);
//sect.Attribute(nameof(MaxArrayElements), MaxArrayElements);
sect.Attribute(nameof(MaxArrayElements), MaxArrayElements);
sect.Attribute(nameof(SortCustomAttributes), SortCustomAttributes);
sect.Attribute(nameof(UseSourceCodeOrder), UseSourceCodeOrder);
sect.Attribute(nameof(AllowFieldInitializers), AllowFieldInitializers);
sect.Attribute(nameof(OneCustomAttributePerLine), OneCustomAttributePerLine);
//sect.Attribute(nameof(TypeAddInternalModifier), TypeAddInternalModifier);
//sect.Attribute(nameof(MemberAddPrivateModifier), MemberAddPrivateModifier);
sect.Attribute(nameof(TypeAddInternalModifier), TypeAddInternalModifier);
sect.Attribute(nameof(MemberAddPrivateModifier), MemberAddPrivateModifier);
//sect.Attribute(nameof(RemoveNewDelegateClass), RemoveNewDelegateClass);
sect.Attribute(nameof(HexadecimalNumbers), HexadecimalNumbers);
//sect.Attribute(nameof(EmitCalliAsInvocationExpression), EmitCalliAsInvocationExpression);
Expand Down

0 comments on commit 8689a96

Please sign in to comment.