Siegfried Pammer
164c8880af
#2092 : Make TransformExpressionTrees.MatchGetTypeFromHandle and TransformExpressionTrees.MatchGetContructorFromHandle use IType.FullName instead of actual IType instances, so we can better handle assemblies processed by tools like ILMerge, where there might be used multiple versions of mscorlib in one assembly.
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