Skip to content

Commit a78886f

Browse files
author
Julien Couvreur
committed
Add suppressions for 8500
1 parent 0b01609 commit a78886f

6 files changed

Lines changed: 15 additions & 1 deletion

File tree

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@
277277
<RuntimeIdGraphDefinitionFile>$([MSBuild]::NormalizePath('$(LibrariesProjectRoot)', 'Microsoft.NETCore.Platforms', 'src', 'runtime.json'))</RuntimeIdGraphDefinitionFile>
278278
<LicenseFile>$(MSBuildThisFileDirectory)LICENSE.TXT</LicenseFile>
279279

280-
<RestoreAdditionalProjectSources>d:\repos\roslyn\artifacts\packages\Debug\Shipping\</RestoreAdditionalProjectSources>
280+
<RestoreAdditionalProjectSources>d:\repos\roslyn\artifacts\packages\Release\Shipping\</RestoreAdditionalProjectSources>
281281

282282
<PackageLicenseExpression>MIT</PackageLicenseExpression>
283283
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>

src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/DynamicMethod.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,9 @@ Signature LazyCreateSignature()
504504
Span<ParameterCopyBackAction> shouldCopyBackParameters = new(ref argStorage._copyBack0, argCount);
505505

506506
StackAllocatedByRefs byrefStorage = default;
507+
#pragma warning disable 8500
507508
IntPtr* pByRefStorage = (IntPtr*)&byrefStorage;
509+
#pragma warning restore 8500
508510

509511
CheckArguments(
510512
copyOfParameters,

src/coreclr/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.CoreCLR.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,9 @@ public override MethodImplAttributes GetMethodImplementationFlags()
316316
Span<ParameterCopyBackAction> shouldCopyBackParameters = new(ref argStorage._copyBack0, 1);
317317

318318
StackAllocatedByRefs byrefStorage = default;
319+
#pragma warning disable 8500
319320
IntPtr* pByRefStorage = (IntPtr*)&byrefStorage;
321+
#pragma warning restore 8500
320322

321323
CheckArguments(
322324
copyOfParameters,

src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBase.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,12 +247,16 @@ BindingFlags invokeAttr
247247
((sigType.IsEnum || arg.GetType().IsEnum) && RuntimeType.GetUnderlyingType((RuntimeType)arg.GetType()) == RuntimeType.GetUnderlyingType(sigType)));
248248
#endif
249249
ByReference valueTypeRef = ByReference.Create(ref copyOfParameters[i]!.GetRawData());
250+
#pragma warning disable 8500
250251
*(ByReference*)(byrefParameters + i) = valueTypeRef;
252+
#pragma warning restore 8500
251253
}
252254
else
253255
{
254256
ByReference objRef = ByReference.Create(ref copyOfParameters[i]);
257+
#pragma warning disable 8500
255258
*(ByReference*)(byrefParameters + i) = objRef;
259+
#pragma warning restore 8500
256260
}
257261
}
258262
}

src/libraries/System.Private.CoreLib/src/System/Reflection/RuntimeConstructorInfo.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,9 @@ internal void ThrowNoInvokeException()
146146
Span<ParameterCopyBackAction> shouldCopyBackParameters = new(ref argStorage._copyBack0, argCount);
147147

148148
StackAllocatedByRefs byrefStorage = default;
149+
#pragma warning disable 8500
149150
IntPtr* pByRefStorage = (IntPtr*)&byrefStorage;
151+
#pragma warning restore 8500
150152

151153
CheckArguments(
152154
copyOfParameters,
@@ -299,7 +301,9 @@ public override object Invoke(BindingFlags invokeAttr, Binder? binder, object?[]
299301
Span<ParameterCopyBackAction> shouldCopyBackParameters = new(ref argStorage._copyBack0, argCount);
300302

301303
StackAllocatedByRefs byrefStorage = default;
304+
#pragma warning disable 8500
302305
IntPtr* pByRefStorage = (IntPtr*)&byrefStorage;
306+
#pragma warning restore 8500
303307

304308
CheckArguments(
305309
copyOfParameters,

src/libraries/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,9 @@ private void ThrowNoInvokeException()
143143
Span<ParameterCopyBackAction> shouldCopyBackParameters = new(ref argStorage._copyBack0, argCount);
144144

145145
StackAllocatedByRefs byrefStorage = default;
146+
#pragma warning disable 8500
146147
IntPtr* pByRefStorage = (IntPtr*)&byrefStorage;
148+
#pragma warning restore 8500
147149

148150
CheckArguments(
149151
copyOfParameters,

0 commit comments

Comments
 (0)