Age | Commit message (Collapse) | Author |
|
|
|
Checks if the param or return type of a function is a pointer type and return early that it is not COM interop if it is.
Co-authored-by: Jackson Schuster <36744439+jtschuster@users.noreply.github.com>
|
|
* Update dependencies from https://github.com/dotnet/arcade build 20220209.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22107.2 -> To Version 6.0.0-beta.22109.2
* Update dependencies from https://github.com/dotnet/arcade build 20220216.15
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22107.2 -> To Version 6.0.0-beta.22116.15
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
* Update dependencies from https://github.com/dotnet/arcade build 20220204.4
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22102.3 -> To Version 6.0.0-beta.22104.4
* Update dependencies from https://github.com/dotnet/arcade build 20220207.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22102.3 -> To Version 6.0.0-beta.22107.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(#2582)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22077.13 -> To Version 6.0.0-beta.22102.3
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(#2568)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22069.6 -> To Version 6.0.0-beta.22077.13
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
The analyzer runs for property assignment operations, including those in
attributes. To check whether the property assignment should warn, we
look for RUC on the containing symbol. However, assembly-level attributes
are contained in the global namespace, which has a null containing type.
|
|
(#2544)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22062.1 -> To Version 6.0.0-beta.22069.6
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(#2514)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 7.0.0-beta.21524.1 -> To Version 6.0.0-beta.22062.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
|
|
The Interfaces annotation makes sure the type has all interfaces, meaning `GetInterfaces` reflection call will work on it. That means that all interfaces of the base type are also preserved, so the `Interfaces` annotation should be propagated to the base type as well.
|
|
Enabled by `--custom-data DisableMarkingOfCopyAssemblies=true` on the command line. Assumes that ALL assemblies on the input are in "copy" action (it doesn't validate this fact).
It disables marking basically fully - linker will go over all assemblies, and process them in "copy" mode (copy the original file over) and will call all the custom steps and so on, but it will do no marking (or very little, depends on descriptors and such which this doesn't disable).
This is intentionally non-discoverable feature, to be used only by the mono AOT toolchain.
|
|
[release/6.0.2xx] Fix marking of nested type forwarders
|
|
Remove cecil FullName property from diagnostic messages
|
|
|
|
regressions
|
|
method TryGetRequiresAttribute is just TryGetAttribute, so deleting the method to simplify stuff (#2448)
|
|
Cecil `FullName` properties use '/' as delimiters for nested classes,
but the standard is to use '.'. GetDisplayName extension is used instead
to accomplish this.
|
|
Fix Issue 2416: RUC Analyzer doesn't emit IL2109
|
|
|
|
* Add TargetHasRequiresAttribute to RequiresISymbolExtensions file
* Add a RequiresUnreferencedCodeUtils file so other analyzers dont have to pass the RUC name everytime they use the RequiresISymbolExtensions
* Refactor the RequiresAnalyzerBase to not have to verify the arguments while getting the attribute since the specific details on how to validate the attribute arguments are specific of the attribute implementation
* Change COMAnalyzer to use the RequiresUnreferencedCodeUtils instead of the RequiresISymbolExtensions
|
|
|
|
|
|
|
|
Fix Bug 2379
|
|
|
|
a '/'
|
|
|
|
This reverts commit 359a51bd6ab157d6890aa18fb2fa76e7a2ac0a05.
Undo excessive formatting changes
|
|
Remove .gitignore changes
Fix formatting with dotnet-format
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Resets the files changed in the fix for bug 2379. Previously this branch
was forked off that branch, but needed to be cleaned up to make this
branch only have the changes needed for bug 2378.
|
|
|
|
The ComAnalyzer now checks the containing symbol to see if it has
the RequiresUnreferencedCode attribute, and doesn't emit IL2050 if it
does.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
instance method
|