1
0
mirror of https://github.com/lidgren/lidgren-network-gen3.git synced 2026-05-16 07:06:30 +09:00

NetQueue TryDequeue signature change

This commit is contained in:
lidgren
2010-09-05 10:37:39 +00:00
parent 61436efa7b
commit 1cf64dc015
6 changed files with 54 additions and 30 deletions

View File

@@ -81,11 +81,11 @@ namespace Lidgren.Network
/// <param name="initialCapacity">initial capacity in bytes</param>
public NetOutgoingMessage CreateMessage(int initialCapacity)
{
NetOutgoingMessage retval = m_outgoingMessagesPool.TryDequeue();
if (retval == null)
retval = new NetOutgoingMessage();
else
NetOutgoingMessage retval;
if (m_outgoingMessagesPool.TryDequeue(out retval))
retval.Reset();
else
retval = new NetOutgoingMessage();
byte[] storage = GetStorage(initialCapacity);
retval.m_data = storage;
@@ -228,11 +228,11 @@ namespace Lidgren.Network
/// </summary>
internal NetIncomingMessage CreateIncomingMessage(NetIncomingMessageType tp, int requiredCapacity)
{
NetIncomingMessage retval = m_incomingMessagesPool.TryDequeue();
if (retval == null)
retval = new NetIncomingMessage();
else
NetIncomingMessage retval;
if (m_incomingMessagesPool.TryDequeue(out retval))
retval.Reset();
else
retval = new NetIncomingMessage();
NetException.Assert(retval.m_status == NetIncomingMessageReleaseStatus.NotReleased);
@@ -256,11 +256,11 @@ namespace Lidgren.Network
internal NetIncomingMessage CreateIncomingMessage(NetIncomingMessageType tp, byte[] copyFrom, int offset, int copyLength)
{
NetIncomingMessage retval = m_incomingMessagesPool.TryDequeue();
if (retval == null)
retval = new NetIncomingMessage();
else
NetIncomingMessage retval;
if (m_incomingMessagesPool.TryDequeue(out retval))
retval.Reset();
else
retval = new NetIncomingMessage();
NetException.Assert(retval.m_status == NetIncomingMessageReleaseStatus.NotReleased);