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
Optimize RAR's GetReferenceItems method #5929
Commits on Dec 2, 2020
-
-
-
Set copy local more efficiently
Changes "true" to "True" and "false" to "False", but that's ok because it should be case-insensitive.
-
-
-
This means we don't have to repeatedly unset it.
-
-
-
Shift other types of removed metadata later so they only have to be r…
…emoved once nonForwardableMetadata?.Remove(ItemMetadataNames.*) is used to prevent the correct metadata value from being overwritten when metadata are re-added from nonForwardableMetadata.
Commits on Dec 3, 2020
Commits on Dec 4, 2020
-
-
Also, comparing to a null value apparently always returns false, so the check I was using was bogus. This fixes that.
-
-
Revert "Tests should permit case-insensitive metadata checks"
This reverts commit 7077b0e.
Commits on Dec 6, 2020
Commits on Dec 7, 2020
-
-
Update src/MSBuildTaskHost/Immutable/ImmutableDictionary.cs
Co-authored-by: Rainer Sigwald <raines@microsoft.com>
-
Commits on Jan 26, 2021
Commits on Feb 1, 2021
Commits on Feb 2, 2021
-
-
Access remote metadata indirectly
A TaskItem in AppDomain A is identical to a TaskItem in AppDomain B, but the TaskItems cannot access each other's fields, only their properties. This changes accessing a possibly remote TaskItem's _metadata field into accessing its Metadata property.