Siegfried Pammer
a4d05c889f
Fix #1638 : YieldReturnDecompiler: Recognize Dispose method of yield fsm by looking at the method impls, if its name was mangled.
5 years ago
Siegfried Pammer
353ce88266
Fix NRE in ExtractPackageEntryContextMenuEntry
5 years ago
Siegfried Pammer
bc5d078feb
Fix #1698 : Readonly auto properties from VB.NET are not properly decompiled
5 years ago
Siegfried Pammer
aa1906b8f5
Merge pull request #2427 from icsharpcode/net50-buildtools
...
Net50 buildtools
5 years ago
Siegfried Pammer
15395df457
Remove mention of .NET Core 2.1 SDK for Mac/Unix
5 years ago
Siegfried Pammer
39404d9ea1
Fix unit tests.
5 years ago
Siegfried Pammer
35ad7f3074
Update build tools used by ILSpy to use .NET 5.0 instead of .NET Core 3.1
5 years ago
Siegfried Pammer
7af9d36354
Fix ILSpy.BamlDecompiler.Tests.csproj
5 years ago
Daniel Grunwald
197b26eb69
Merge pull request #2426 from icsharpcode/issue2410
...
Fix #2410 : Add "Extract package entry" context menu entry for binarie…
5 years ago
Siegfried Pammer
eec79d5a5d
Fix #2410 : Add "Extract package entry" context menu entry for binaries inside bundles/packages.
5 years ago
Daniel Grunwald
544d9bb217
Merge branch 'nullable'
5 years ago
Daniel Grunwald
ffed8ea2c8
#nullable enable for AstNode
5 years ago
Daniel Grunwald
245261a1e5
#nullable enable for Instructions.tt
5 years ago
Daniel Grunwald
bd29ed5981
Revert CSharpPrimitiveCast.cs: its used in Conversions.cs test case and thus must be compatible with old C# compiler versions
5 years ago
Daniel Grunwald
0414e7f8e9
Fix potential NRE in ILFunction.RegisterVariable()
5 years ago
Siegfried Pammer
c22977e1be
Fix #2390 : Extend variable splitting to treat stobj as immediate address use.
5 years ago
Daniel Grunwald
5fb2f7a22f
#nullable enable for ILAst (except for generated code)
5 years ago
Daniel Grunwald
b9eee606af
#nullable enable for most files in ICSharpCode.Decompiler/Util
5 years ago
Daniel Grunwald
4045d7e338
Merge PR #2425 : Keep return statements around in original form for ConditionDetection
5 years ago
Daniel Grunwald
109b6d073a
Allow detecting exit points across multiple levels of containers.
5 years ago
Daniel Grunwald
2419c2641a
StatementBuilder.TransformToForeach: allow both `break;` and `return;` within the using body
5 years ago
Daniel Grunwald
a716828065
Remove redundant code from RemoveRedundantReturn.cs
5 years ago
Siegfried Pammer
1f0f6404e0
Fix #2231 : Add support for ldloca; dup; initobj pattern used by Roslyn.
5 years ago
Daniel Grunwald
685a79dc31
DetectExitPoints: introduce exit points for loops+switch
...
This allows reverting the changes to HighLevelLoopTransform+ReduceNestingTransform from the previous commit, which fixes a bug in loop detection (the previous commit did not handle loops where the loop BlockContainer didn't have a Block as parent).
5 years ago
Daniel Grunwald
bbaddf84cc
Fix #2424 : Suppress the string==null special-case within the string class itself.
5 years ago
Siegfried Pammer
62fc4bc1a3
Fix #1858 , Fix #2188 : Remove variables that contain copies of display-class variables.
5 years ago
Siegfried Pammer
a78b592bf6
Fix #2052 : resolve XML namespaces of properties
5 years ago
Daniel Grunwald
6757295b3b
Fix #2379 : Keep `return` statements around in original form for ConditionDetection, only transform to fall-through block-exit at the end of the transform pipeline.
...
This fixes an issue where `return` statements within try-blocks could turn into `goto` statements.
5 years ago
Siegfried Pammer
3c6961a944
Set version to final 7.1.
5 years ago
Marcel Wiessler
6a34df5cd0
fix string <> int convertion error
5 years ago
Siegfried Pammer
2048273881
Merge pull request #2386 from DarkOoze/master
...
Fix invalid il from identifiers containing repeating dots
5 years ago
Anders Hörnfeldt
9747a2b359
Escape identifiers containing repeating dots
5 years ago
Anders Hörnfeldt
b45c0099ef
Refactor for readability
5 years ago
Siegfried Pammer
584d1847df
Fix #2405 : Assertion fail in TDCU
5 years ago
Siegfried Pammer
e886e390fa
Merge pull request #2423 from icsharpcode/christophwille/wappler
...
Add <SkipImportNetSdk>
5 years ago
Christoph Wille
f9dea6baa5
Add <SkipImportNetSdk>True</SkipImportNetSdk> as per https://developercommunity2.visualstudio.com/t/Desktop-Bridge-wapproj-wont-deploy-with/1400477
5 years ago
Siegfried Pammer
2d65deffda
Fix frontends.sln build.
5 years ago
Siegfried Pammer
ce199fad13
Fixed regression around foreach-on-string introduced in 16134e52e4
5 years ago
Siegfried Pammer
ba39dd5c55
Fix #2354 : decompilation of unary and binary operators with nullable value types.
5 years ago
Siegfried Pammer
db6b085484
Fix #2417 : ilspycmd is crashing if no valid ICU package is found
5 years ago
Daniel Grunwald
715968e02a
Fix potential NullReferenceException in UniversalAssemblyResolver
5 years ago
Daniel Grunwald
7f36cc3e50
#nullable enable for UniversalAssemblyResolver
5 years ago
Daniel Grunwald
55ab2a1739
Adjust RecordDecompiler to changes in Roslyn 3.10.0
5 years ago
Daniel Grunwald
407ec6be5b
Adjust AsyncAwaitDecompiler to Roslyn 3.9.0.
5 years ago
Siegfried Pammer
dc400fb700
Merge pull request #2408 from yyjdelete/issue2406
...
Fix #2406 : for readonly property with only getter, move readonly to property instead of getter
5 years ago
Siegfried Pammer
c90c0786b6
Do not add readonly modifier to accessors/properties/events if TSAB.ShowModifiers is false.
5 years ago
Siegfried Pammer
bfb6a49d2b
Merge pull request #2418 from icsharpcode/realpath-fix
...
Fix bug in DotNetCorePathFinder on Unix systems: realpath always returned garbage.
5 years ago
Siegfried Pammer
0ae95333e5
Fix bug in DotNetCorePathFinder on Unix systems: realpath always returned garbage.
5 years ago
Daniel Grunwald
108c5f643e
Fix #2413 : Avoid global state in `TokenRole`.
...
We can already compactly store a `TokenRole` via the index+lookup in the `Role` base class.
The lookup in the base class is thread-safe; the one removed here was not.
5 years ago
Siegfried Pammer
f876f55b51
Merge pull request #2412 from tom-englert/issue#2409
...
Fix #2409 : Styling of windows title bar is now optional.
5 years ago