Siegfried Pammer
942131f487
#3068 : Introduce MetadataFile for pure ECMA-335 streams and as base class for PEFile
1 year ago
Siegfried Pammer
123da8889f
Fix #3142 : Exception when analyzing source of library with global assembly attributes
1 year ago
Siegfried Pammer
760e7e0c23
Merge pull request #3114 from ElektroKill/pdb-extra-local-type-info
...
Read and use tuple element names and dynamic type information from PDBs
1 year ago
Siegfried Pammer
d2bf239e40
Revert "Bump actions/upload-artifact from 3 to 4 ( #3140 )" ( #3144 )
...
This reverts commit 82ce3da4c9
.
1 year ago
ElektroKill
eefb46688d
Clarify reading of UTF8 null-terminated strings in `TryGetExtraTypeInfo`
1 year ago
dependabot[bot]
82ce3da4c9
Bump actions/upload-artifact from 3 to 4 ( #3140 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
dependabot[bot]
8c94c0edc1
Bump github/codeql-action from 2 to 3 ( #3139 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
ElektroKill
38019ad5bf
Introduce `PdbExtraTypeInfo` struct and adjusted `IDebugInfoProvider`
1 year ago
ElektroKill
fdb39469e9
Only create `BlobReader` when absolutely necessary
1 year ago
Siegfried Pammer
84c5e63370
Fix #3118 : Add "Clear assembly list" menu item.
1 year ago
Siegfried Pammer
1ab03508f5
#3134 : A bug in DetermineEffectiveAccessibility prevented references from the enclosing type to public members of private nested types to be found.
1 year ago
Siegfried Pammer
566af5c2fb
Fix #3113 : Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.
1 year ago
dependabot[bot]
1127e9879e
Bump actions/setup-dotnet from 3 to 4 ( #3135 )
...
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-dotnet/releases )
- [Commits](https://github.com/actions/setup-dotnet/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 year ago
Christoph Wille
4944648b8a
Roslyn 4.8.0
1 year ago
Christoph Wille
fba0dbae8d
Migrate to NUnit 4 ( #3132 )
...
* Migrate to NUnit 4 based on https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html . Needed fix for https://github.com/nunit/nunit/issues/4564
* Test 4.1.0-adev.1 from NUnit MyGet feed (works locally in VS)
* Update to bugfix version adev.2 (works on GH)
* NUnit 4.0.1 final
1 year ago
dependabot[bot]
71c3aaf497
Bump dessant/lock-threads from 5.0.0 to 5.0.1 ( #3131 )
...
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads ) from 5.0.0 to 5.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/v5.0.0...v5.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>
1 year ago
Christoph Wille
bba2d26944
Fix #3129 (build instructions)
1 year ago
Christoph Wille
084d02a447
Apply Central package management (requires package source mapping) ( #3124 )
...
* Apply Central package management https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management (requires package source mapping https://learn.microsoft.com/en-us/nuget/consume-packages/package-source-mapping )
* Microsoft.DiaSymReader.Converter.Xml from dotnet-tools, Microsoft.DiaSymReader.Native from nuget.org feed
* Trying to sort what is on which feed for previews of Diasymreader packages
* Parse the Roslyn version from Directory.packages.props
* Use specific versions for Diasymreader from nuget.org to allow VS2022 addin to restore properly
* Tests needs also locked references
2 years ago
Christoph Wille
a49bd2de5b
Remove EnableUnsafeBinaryFormatterSerialization for ics.d.Tests ( #3126 )
2 years ago
Christoph Wille
9c19291c2f
Remove old serialization ctor
2 years ago
dependabot[bot]
f102b51626
Bump dessant/lock-threads from 4.0.1 to 5.0.0 ( #3125 )
...
Bumps [dessant/lock-threads](https://github.com/dessant/lock-threads ) from 4.0.1 to 5.0.0.
- [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.1...v5.0.0 )
---
updated-dependencies:
- dependency-name: dessant/lock-threads
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2 years ago
Christoph Wille
8ed67c4ec5
Use Roslyn 4.8.0(-final3) ( #3121 )
2 years ago
Christoph Wille
abce1a5ae9
Go to latest version where applicable (ics.d stays on v6 for SRM) ( #3120 )
2 years ago
Christoph Wille
5fe67cdd31
Activate Dynamic Adaptation To Application Sizes (DATAS) and RDP hardware acceleration ( #3122 )
2 years ago
Christoph Wille
a25c1dba33
Due to fx change next version will be major 9
2 years ago
Siegfried Pammer
a94d66561a
Move to .NET 8.0 ( #3119 )
...
* Basics of net8.0. Breaking unit tests expected.
* Missed that TestRunner project was already upgraded to net7.0 (search and replace fail)
* Use Preview 6 locally
* Use .NET 8.0 RTM
* Final fixups
---------
Co-authored-by: Christoph Wille <christoph.wille@gmail.com>
2 years ago
ElektroKill
1f333adcc4
Simplify loop condition
2 years ago
ElektroKill
5b526cfeac
Read and use tuple element names and dynamic type information from PDBs
2 years ago
Siegfried Pammer
4b609782aa
Merge pull request #3111 from ElektroKill/fix/debug-customdebuginfo-browser
2 years ago
ElektroKill
2e3aed3638
Fix display of `DynamicLocalVariables` and `DefaultNamespaces` CDIs
2 years ago
Siegfried Pammer
95108c967a
Fix #3108 : illegal nested classes in enums throw off EnumValueDisplayMode handling.
2 years ago
James May
0bab8a01ef
Reduce "unsafe" by replacing byte* pointer usage with ReadOnlySpan<byte> ( #3106 )
2 years ago
Siegfried Pammer
eae54ddf24
Fix #3014 : Missing type information in lambda expressions.
2 years ago
Siegfried Pammer
ce891da793
Fix #3064 : Do not only match the full assembly name, but also try to match the filename when applying the "inassembly:" search filter.
2 years ago
Siegfried Pammer
807a50cbe9
Fix #3065 : Hide watermark/help text of SearchBox, if contents are changed programmatically without setting the focus to the text box first.
2 years ago
Siegfried Pammer
e2ed67d517
Fix #3057 : CSharpLanguage.ToCSharpString usage of StringBuilder not optimal
2 years ago
Christoph Wille
231a2dc532
Fix #3105 - VS2017-2019 addin didn't properly match subdirectory structure of 2022 addin
2 years ago
Daniel Grunwald
c12187277c
Also use GraphTraversal.DepthFirstSearch for dominance calculation.
2 years ago
Daniel Grunwald
d58576f409
Fix #3075 : eliminate recursion in TopologicalSort and BlockTransform.
2 years ago
Daniel Grunwald
e84df3ff20
Move BitOperations to namespace System.Numerics.
2 years ago
Siegfried Pammer
d5cec0ab37
Fix #3103 : unaligned.stobj cannot be transformed into inline assignment
2 years ago
Siegfried Pammer
ea8b0fb299
Fix #3104 : Escape global type and entry point in CSharpLanguage.DecompileAssembly
2 years ago
Siegfried Pammer
26c9df5d03
Fix #3090 : add support for the NUGET_PACKAGES environment variable
2 years ago
Siegfried Pammer
d7168aea64
Fix #3098 : Naming scheme for .NET previews has changed a bit
2 years ago
Daniel Grunwald
18666d8d5d
Fix additionalReturnTypeAttributes not being applied.
2 years ago
Daniel Grunwald
5a5be026d0
Avoid reference count temporarily dropping to zero while ConditionDetection moves instructions to other blocks.
...
This avoids recursively un-registering e.g. all LdLocs from their ILVariable.LoadInstructions, etc. (all the ILInstruction.Disconnected logic). This speeds up the example from #1193 by another factor 2.
2 years ago
Siegfried Pammer
ee160b4e2a
#3075 : Improve performance of CSharpResolver.LookupSimpleNameOrTypeName in cases with a large number of local variables.
2 years ago
Siegfried Pammer
5a3c6e0872
Remove some unused variable management methods in CSharpResolver.
2 years ago
Daniel Grunwald
a99eed0503
Add test case for explicit interface implementation involving nullable types
2 years ago
Daniel Grunwald
a14cc0234e
Fix #3094 : look for `[NullableAttribute]` both on the property getter and property itself
2 years ago