reduce logic calls

pull/1020/head
Jeff Becker 5 years ago
parent 8a5365d9a6
commit 6d42b5f997
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -105,8 +105,7 @@ namespace libuv
OnOutboundConnect(uv_connect_t* c, int status) OnOutboundConnect(uv_connect_t* c, int status)
{ {
conn_glue* self = static_cast< conn_glue* >(c->data); conn_glue* self = static_cast< conn_glue* >(c->data);
LoopCall(self->Stream(), self->HandleConnectResult(status);
std::bind(&conn_glue::HandleConnectResult, self, status));
c->data = nullptr; c->data = nullptr;
} }
@ -140,8 +139,7 @@ namespace libuv
if(nread >= 0) if(nread >= 0)
{ {
auto* conn = static_cast< conn_glue* >(stream->data); auto* conn = static_cast< conn_glue* >(stream->data);
LoopCall(stream, std::bind(&conn_glue::Read, conn, buf->base, nread)); conn->Read(buf->base, nread);
return;
} }
else if(nread < 0) else if(nread < 0)
{ {
@ -166,7 +164,6 @@ namespace libuv
const llarp_buffer_t buf(ptr, sz); const llarp_buffer_t buf(ptr, sz);
m_Conn.read(&m_Conn, buf); m_Conn.read(&m_Conn, buf);
} }
delete[] ptr;
} }
void void

Loading…
Cancel
Save