Skip to content

Commit d830aa9

Browse files
committed
Use ValueTask.
This optimises the Open() sync codepath.
1 parent ec8d209 commit d830aa9

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/MySqlConnector/Core/ConnectionPool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ internal sealed class ConnectionPool
1717

1818
public ConnectionSettings ConnectionSettings { get; }
1919

20-
public async Task<ServerSession> GetSessionAsync(MySqlConnection connection, IOBehavior ioBehavior, CancellationToken cancellationToken)
20+
public async ValueTask<ServerSession> GetSessionAsync(MySqlConnection connection, IOBehavior ioBehavior, CancellationToken cancellationToken)
2121
{
2222
cancellationToken.ThrowIfCancellationRequested();
2323

src/MySqlConnector/MySql.Data.MySqlClient/MySqlConnection.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,7 @@ internal void FinishQuerying()
371371
m_activeReader = null;
372372
}
373373

374-
private async Task<ServerSession> CreateSessionAsync(IOBehavior? ioBehavior, CancellationToken cancellationToken)
374+
private async ValueTask<ServerSession> CreateSessionAsync(IOBehavior? ioBehavior, CancellationToken cancellationToken)
375375
{
376376
var pool = ConnectionPool.GetPool(m_connectionString);
377377
m_connectionSettings = pool?.ConnectionSettings ?? new ConnectionSettings(new MySqlConnectionStringBuilder(m_connectionString));

0 commit comments

Comments
 (0)