dependabot[bot]
002c8c53f7
Bump NuGet.Protocol from 6.2.2 to 6.2.4 in /ICSharpCode.Decompiler.Tests
...
Bumps [NuGet.Protocol](https://github.com/NuGet/NuGet.Client ) from 6.2.2 to 6.2.4.
- [Release notes](https://github.com/NuGet/NuGet.Client/releases )
- [Commits](https://github.com/NuGet/NuGet.Client/commits )
---
updated-dependencies:
- dependency-name: NuGet.Protocol
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2 years ago
Siegfried Pammer
311658c710
Merge pull request #3003 from icsharpcode/local-compound-assignment
2 years ago
Siegfried Pammer
a54c5c6ba6
Merge pull request #2994 from icsharpcode/unsigned-right-shift
2 years ago
Christoph Wille
35edf862c5
Merge pull request #3009 from icsharpcode/christophwille/vsextensions
...
Split out VS Extensions into separate sln & add arm64 binaries to 2022 VSIX
2 years ago
Christoph Wille
a6a86a6165
Microsoft.VSSDK.BuildTools 17.6.2164 for both projects
2 years ago
Christoph Wille
fb2f98061c
Update Microsoft.VSSDK.BuildTools
2 years ago
Christoph Wille
636219d539
Enable arm64 installation
2 years ago
Christoph Wille
d43a5c94e7
Adapt GetILSpyPath and copy both x64 and arm64 ILSpy into the VSIX for VS 2022
2 years ago
Christoph Wille
040ac1ac81
Switch from default output directory to publish folder
2 years ago
Christoph Wille
9cc35cdca2
Move VS Extensions projects to a separate solution
2 years ago
dependabot[bot]
1548555665
Bump dessant/lock-threads from 4.0.0 to 4.0.1 ( #3005 )
...
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads ) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/dessant/lock-threads/releases )
- [Changelog](https://github.com/dessant/lock-threads/blob/main/CHANGELOG.md )
- [Commits](https://github.com/dessant/lock-threads/compare/v4.0.0...v4.0.1 )
---
updated-dependencies:
- dependency-name: dessant/lock-threads
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
Siegfried Pammer
13227e433e
Fix compound assignments with local variables.
2 years ago
Siegfried Pammer
a929fcb520
Make "Metadata" tree node text translatable.
2 years ago
Christoph Wille
bdb3235663
Lock looking for WiX binaries exclusively to packages folder
2 years ago
Christoph Wille
f12a3d3572
Fix #2984 : Store pointing to v8.0 submission, building of arm64 setup
2 years ago
Christoph Wille
b6535a4d71
Verified WiX 3.14 would build an arm64 installer for us
2 years ago
Daniel Grunwald
a2019c5d78
Avoid using `>>>` operator when the context expects a cast to unsigned anyway.
2 years ago
Daniel Grunwald
8b9ba20847
Builtin unsigned right shift operator.
2 years ago
Daniel Grunwald
3c46271a11
Add support for unsigned right shift.
...
Only for user-defined operators so far; builtin right shifts still cast to the appropriate type.
2 years ago
Daniel Grunwald
eab2534563
Add test case for user defined operators
2 years ago
Siegfried Pammer
d1e9f8bd77
Merge pull request #2993 from icsharpcode/reimport
2 years ago
Siegfried Pammer
5cb1fe32f6
Merge pull request #2992 from icsharpcode/ref-fields
2 years ago
Daniel Grunwald
768cb02f0b
Fix #2964 : Better error message when a method only contains a single ret instruction.
2 years ago
Daniel Grunwald
94d2ce0fcf
Fix crash when control flow reaches end of method.
2 years ago
Daniel Grunwald
b9ce8490f5
Remove hack that prevented inlining of the first instruction in each block.
...
Now that ILReader already creates the basic blocks and BlockBuilder only arranges them in containers, this code is no longer necessary.
2 years ago
Daniel Grunwald
b93e65cdad
Fix #901 : Refactor ILReader: only read reachable code + support reimports
...
This makes our logic more similar to that used by the dotnet runtime. This lets us infer correct stack types in edge cases such as #2401 . It also improves support for obfuscated control flow such as #2878 .
2 years ago
Daniel Grunwald
72a895f64f
#nullable enable for ILReader
2 years ago
Daniel Grunwald
6d671071c1
Fix #2851 : assertion after cloning a block with expected result type
2 years ago
Daniel Grunwald
4fc8f4e66e
Fix #2913 : ArgumentException when generic class is missing `1 suffix.
2 years ago
Daniel Grunwald
94ee5ed216
Fix assertion: UnknownType for unresolved reference can still be nullable; only the SpecialType.Unknown cannot.
2 years ago
Daniel Grunwald
4aa9280a8e
Add test case for generic attributes.
2 years ago
Daniel Grunwald
641c1788fe
Re-order packages.props
2 years ago
Theodore Tsirpanis
ca3b916577
Remove unnecessary package references. ( #2990 )
...
* Remove references to .NET Standard 1.x packages.
* Also remove `System.Bufffers`.
2 years ago
Daniel Grunwald
9bfec8cf98
Fix #2860
2 years ago
Daniel Grunwald
3dc2f3d5b6
Rename lifetime annotation to `ScopedRef`
2 years ago
Daniel Grunwald
f568123704
Add support for UTF8 string literals
2 years ago
Siegfried Pammer
83f4fdcc47
Merge pull request #2873 from icsharpcode/net-7.0
2 years ago
Daniel Grunwald
3f09958922
Fix #2987 : `(nuint)(-3)` is not a compile-time constant.
2 years ago
Daniel Grunwald
9359d47c0b
Add support for ScopedRefAttribute
2 years ago
Daniel Grunwald
475f2b3c28
Fix "ref readonly" fields.
2 years ago
Christoph Wille
eb2f024b8b
Make Installer top-level solution and build it post-publish of ILSpy.sln ( #2991 )
...
* Remove Installer from main solution
* Split installer into separate solution that has to be run after ILSpy.sln has been built and published
* Modify build action to account for new sln and correct ordering
* Single-line run and release-only installer build
* All publishing in ps1, better naming for publish folders
2 years ago
Daniel Grunwald
b823955ad6
Fix mcs-5 foreach/using pattern when C# 7 (pattern matching) is not enabled.
2 years ago
Daniel Grunwald
9abc2b90da
Fix interaction of C# 11 nint==IntPtr with overload resolution.
...
In C# 11+.NET 7 mode, we now always use type nint, never IntPtr, so that overload resolution works as expected.
2 years ago
Daniel Grunwald
efeaf1356f
Add feature: C#11 nint without NativeIntegerAttribute
...
Because it is no longer possible to distinguish IntPtr from nint, this required a lot of testcase adjustment.
2 years ago
Siegfried Pammer
263360f3f3
Add RemoveCompilerFeatureRequiredAttribute
2 years ago
Siegfried Pammer
b9f6c88ed0
Fix parameters for StackTests test case.
2 years ago
Daniel Grunwald
8cc186d599
Use .NET 7.0 as target framework for the tests.
...
This will be necessary for testing newer language features such as `ref` fields.
2 years ago
Daniel Grunwald
de9b24a65c
Merge branch 'SearchResources' of https://github.com/miloush/ILSpy
2 years ago
Christoph Wille
10129eaf07
Create zip for ARM64 published folder
2 years ago
Daniel Grunwald
c2490d79ec
Enable auto-formatting in commit-hook.
2 years ago