-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Add IL verification with ILVerify in addition to PEVerify #37994
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 1 commit
Commits
Show all changes
54 commits
Select commit
Hold shift + click to select a range
d1e402c
Add IL verification with ILVerify in addition to PEVerify
70d3ab8
Annotating more tests
3f8b70f
Use new package with strong name
jcouv 6e2efce
Merge remote-tracking branch 'dotnet/main' into il-verify2
bf116d9
Fix a couple more tests
a993d0e
Address some PROTOTYPE markers
7af8ecc
Tighten checks
0ee5f6a
Fix IL verification plumbing
1701dbb
Transition ILVerify to Core test runner
260a40e
Fix Resolver
7b0263a
public
400d315
Start tightening the IL verification
e7a7c3f
Remove some unused error entries
9cafb53
Annotate failures
656d328
InitOnly and NotVisible
eea70d3
MissingStringType
d328e27
MissingAssembly
ebbc74a
BadReturnType
66aa35b
More
c34aa28
More
d23c09c
Change design of flags
5a01e58
Ctor
ae83e16
more
9b1260c
more
ec54177
tweak
99e0f0a
VB
b2fc7c7
Conditional package reference
ebacf4f
Remove tracking of specific failures
d57946e
Move check
a345b1b
VB
7abba2e
Undo some changes
f3a3859
Cleanup
262ee1e
Refine resolution of ambiguities
733ac37
Align on simple names
c1f0f8d
Use signed ILVerification package from dotnet7 feed
f193504
Enable on desktop runtime
fffe57a
Merge remote-tracking branch 'dotnet/main' into il-verify2
4cf0b49
Revert "Enable on desktop runtime"
dceda42
Update added tests
115da8a
Use compilation to identify corlib
af67143
Use label for version number
a7dc694
Address feedback
ca5027f
Address feedback
6d83957
usings
c7d7ba6
Rename
cb27c93
indentation
a11ad37
Merge remote-tracking branch 'dotnet/main' into il-verify2
e32bf0a
Resolve conflicts
7e0ec94
remove catch
f5387f8
Revert "remove catch"
f9cf399
Shrink usage of exceptions
c55a61d
Adjust to new logic
fcc2dc2
one more test
3db3d54
Address feedback
jcouv File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Adjust to new logic
- Loading branch information
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If
(verification & Verification.FailsILVerify) == 0,mscorlibModulemay be null. #Resolved