Skip to content

Fix #3718: Incorrect current line #3091

Fix #3718: Incorrect current line

Fix #3718: Incorrect current line #3091

Triggered via pull request April 26, 2026 07:46
Status Success
Total duration 22m 45s
Artifacts 14

build-ilspy.yml

on: pull_request
Matrix: Build
Fit to window
Zoom out
Zoom in

Annotations

33 warnings
Build (Release)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: icsharpcode/test-summary-action@dist. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build (Release): ILSpy.Installer/ILSpy.wxs#L2
Package/@InstallerVersion must be 500 or greater for an ARM64 package. The value will be changed to 500. Please specify a value of 500 or greater in order to eliminate this warning.
Build (Release): ICSharpCode.Decompiler/Output/PlainTextOutput.cs#L31
Type 'PlainTextOutput' owns disposable field(s) 'writer' but is not disposable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1001)
Build (Release): ICSharpCode.Decompiler/Metadata/PEFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'PEFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Release): ICSharpCode.Decompiler/Metadata/WebCilFile.cs#L35
Provide an overridable implementation of Dispose(bool) on 'WebCilFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Release): ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs#L33
Move pinvokes to native methods class (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1060)
Build (Release): ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (Release): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Release): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Release): ICSharpCode.Decompiler/Util/ResXResourceWriter.cs#L307
Ensure that 'ResXResourceWriter.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Release): ICSharpCode.Decompiler/Util/ResourcesFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'ResourcesFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: icsharpcode/test-summary-action@dist. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build (Debug): ICSharpCode.Decompiler/Output/PlainTextOutput.cs#L31
Type 'PlainTextOutput' owns disposable field(s) 'writer' but is not disposable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1001)
Build (Debug): ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs#L33
Move pinvokes to native methods class (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1060)
Build (Debug): ICSharpCode.Decompiler/Metadata/WebCilFile.cs#L35
Provide an overridable implementation of Dispose(bool) on 'WebCilFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Metadata/PEFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'PEFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (Debug): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/ResXResourceWriter.cs#L307
Ensure that 'ResXResourceWriter.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/ResourcesFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'ResourcesFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Output/PlainTextOutput.cs#L31
Type 'PlainTextOutput' owns disposable field(s) 'writer' but is not disposable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1001)
Build (Debug): ICSharpCode.Decompiler/Metadata/WebCilFile.cs#L35
Provide an overridable implementation of Dispose(bool) on 'WebCilFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Metadata/PEFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'PEFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Metadata/DotNetCorePathFinder.cs#L33
Move pinvokes to native methods class (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1060)
Build (Debug): ICSharpCode.Decompiler/Util/LongSet.cs#L31
Implement the equality operators and make their behavior identical to that of the Equals method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2231)
Build (Debug): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Rename 'EmptyList.System.IDisposable.Dispose' to 'Dispose' and ensure that it is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/EmptyList.cs#L102
Ensure that 'EmptyList.System.IDisposable.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/ResXResourceWriter.cs#L307
Ensure that 'ResXResourceWriter.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)
Build (Debug): ICSharpCode.Decompiler/Util/ResourcesFile.cs#L34
Provide an overridable implementation of Dispose(bool) on 'ResourcesFile' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063)

Artifacts

Produced during runtime
Name Size Digest
ICSharpCode.BamlDecompiler NuGet Package (Release)
110 KB
sha256:ecd0d8c2bd25196c7255d1c8849449be3dd2daa5643846c0d8938ccf4bbd6831
ICSharpCode.Decompiler NuGet Package (Release)
1.33 MB
sha256:2907839668febff60cee7f947138b9a330815b015ea602cd9e1de75517fe58a8
ICSharpCode.ILSpyX NuGet Package (Release)
180 KB
sha256:ef7bbf7173136db4670105dc0605e22e12f7b8d8ae9e65f34efeec4836ae5568
ILSpy 10.0.1.8347-pr3725 (Debug)
4.32 MB
sha256:683b50468f5b4e70a41506e4f9da298e2f2600d08f9957a981a51d152722b85e
ILSpy 10.0.1.8347-pr3725 (Release)
3.88 MB
sha256:081822fc97bb64e058a0a3b6fa442544b4e6db5ee41f5acecd9640ccb9631578
ILSpy Installer arm64 10.0.1.8347-pr3725 (Release)
3.57 MB
sha256:b27c0d4409b52d688d5fe84aac4f2948ab08ce43202a6d47efa3723a6630c433
ILSpy Installer x64 10.0.1.8347-pr3725 (Release)
3.58 MB
sha256:ce9b9cecf0feddd143a36616e832ad01257ed6b9adf2b956d0443640beb24151
ILSpy VS Addin for VS 2017-2019 10.0.1.8347-pr3725 (Release)
4.95 MB
sha256:df21407dda881a91ba1ed2d62fbd95a0b54b6d2e9d055db6851332caeb34cb94
ILSpy VS Addin for VS 2022 10.0.1.8347-pr3725 (Release)
11.2 MB
sha256:1ac5254dcdb27144f595a92716365f3624b02aeea03940ac2b7c0385d108ee00
ILSpy arm64 10.0.1.8347-pr3725 (Release)
4.67 MB
sha256:5258aa929b806378e956605fca6661637b8f6221425b882aac3087b13a36acb9
ILSpy self-contained x64 10.0.1.8347-pr3725 (Release)
72.3 MB
sha256:645d3b194d0c8227e24e57598eeec17730c09b20447ec31ba5b492465ff53fad
ilspycmd dotnet tool (Release)
4.02 MB
sha256:f5fba5d6f32f53b8e9ebba5f17c6012ab59bb826f95978946bf9e55ab4e4c570
test-results-Debug
680 KB
sha256:177052308ad00fd5e40122d548cfe6c8e498ec6ce5a7d28f53a72de0ebf3805a
test-results-Release
681 KB
sha256:73041dc84c0f8ebe8bbf5379a04390923efde79035945337d8aa2d25fea255e3