[Analyzers] Add analyzer for capturing lambdas in Task.Run/ContinueWith
#26559
verify_integrations_map_added.yml
on: pull_request
bump_package_versions
13m 30s
Annotations
10 errors
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Logging\Internal\DatadogLogging.cs(42,30): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'fileConfig', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netstandard2.0]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Ci\TestOptimizationKnownTestsFeature.cs(26,40): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'testOptimizationClient', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netcoreapp3.1]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\TracerManager.cs(719,34): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'newManager, mutable, exporter, changes, mutable', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netstandard2.0]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Ci\TestOptimizationSkippableFeature.cs(32,44): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'testOptimizationClient', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netcoreapp3.1]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\TracerManager.cs(711,30): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'newManager, mutable, exporter, changes, mutable', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netstandard2.0]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Ci\TestOptimizationTestManagementFeature.cs(28,44): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'testOptimizationClient', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netcoreapp3.1]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Activity\ActivityListener.cs(108,25): error DDALLOC006: Lambda passed to 'ContinueWith' captures variable(s) 'cancellationToken', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netstandard2.0]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\AgentProcessManager.cs(152,17): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'metadata, path', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netcoreapp3.1]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\TracerManager.cs(719,34): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'newManager, mutable, exporter, changes, mutable', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netcoreapp3.1]
|
|
bump_package_versions
D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\TracerManager.cs(711,30): error DDALLOC006: Lambda passed to 'Run' captures variable(s) 'newManager, mutable, exporter, changes, mutable', causing a closure allocation. Use a static lambda with the state parameter overload, or mark the lambda 'static' if no captures are needed. [D:\a\dd-trace-dotnet\dd-trace-dotnet\tracer\src\Datadog.Trace\Datadog.Trace.csproj::TargetFramework=netcoreapp3.1]
|