diff --git a/src/libraries/Common/src/Interop/Windows/Kernel32/Interop.GetStdHandle.cs b/src/libraries/Common/src/Interop/Windows/Kernel32/Interop.GetStdHandle.cs index 1bd75631ba1e48..b317b13e5499a4 100644 --- a/src/libraries/Common/src/Interop/Windows/Kernel32/Interop.GetStdHandle.cs +++ b/src/libraries/Common/src/Interop/Windows/Kernel32/Interop.GetStdHandle.cs @@ -9,7 +9,9 @@ internal static partial class Interop internal static partial class Kernel32 { [DllImport(Libraries.Kernel32)] +#if !NO_SUPPRESS_GC_TRANSITION [SuppressGCTransition] +#endif internal static extern IntPtr GetStdHandle(int nStdHandle); // param is NOT a handle, but it returns one! } } diff --git a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj index 9e07f911a6639a..3afd1b9ed232e9 100644 --- a/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj +++ b/src/libraries/Microsoft.Extensions.Logging.Console/src/Microsoft.Extensions.Logging.Console.csproj @@ -5,6 +5,7 @@ true true annotations + $(DefineConstants);NO_SUPPRESS_GC_TRANSITION @@ -37,11 +38,6 @@ Link="Common\Interop\Windows\Interop.GetStdHandle.cs" /> - - - -