Remove allocations by changing AsTask to GetAsTask (#22557)

This commit is contained in:
James Newton-King 2020-06-05 13:39:44 +12:00 committed by GitHub
parent 2bf3960dea
commit ce32892387
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -22,6 +22,7 @@ using Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http;
using Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.FlowControl;
using Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure;
using Microsoft.Extensions.Logging;
using Microsoft.AspNetCore.Internal;
namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2
{
@ -752,7 +753,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2
// the new size.
_frameWriter.UpdateMaxHeaderTableSize(Math.Min(_clientSettings.HeaderTableSize, (uint)Limits.Http2.HeaderTableSize));
return ackTask.AsTask();
return ackTask.GetAsTask();
}
catch (Http2SettingsParameterOutOfRangeException ex)
{
@ -785,7 +786,7 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2
return Task.CompletedTask;
}
return _frameWriter.WritePingAsync(Http2PingFrameFlags.ACK, payload).AsTask();
return _frameWriter.WritePingAsync(Http2PingFrameFlags.ACK, payload).GetAsTask();
}
private Task ProcessGoAwayFrameAsync()