Merge pull request #1276 from EQEmu/cleanup/uv_handle_cast_deletes

[ASan] Use casts to silence ASan complaints
This commit is contained in:
Alex 2021-03-05 19:19:42 -08:00 committed by GitHub
commit 02517bf6ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 4 deletions

View File

@ -51,7 +51,7 @@ namespace EQ {
void Stop() { void Stop() {
if (m_timer) { if (m_timer) {
uv_close((uv_handle_t*)m_timer, [](uv_handle_t* handle) { uv_close((uv_handle_t*)m_timer, [](uv_handle_t* handle) {
delete handle; delete (uv_timer_t *)handle;
}); });
m_timer = nullptr; m_timer = nullptr;
} }

View File

@ -2,7 +2,7 @@
#include "../event/event_loop.h" #include "../event/event_loop.h"
void on_close_handle(uv_handle_t* handle) { void on_close_handle(uv_handle_t* handle) {
delete handle; delete (uv_tcp_t *)handle;
} }
EQ::Net::TCPConnection::TCPConnection(uv_tcp_t *socket) EQ::Net::TCPConnection::TCPConnection(uv_tcp_t *socket)
@ -115,7 +115,7 @@ void EQ::Net::TCPConnection::Disconnect()
connection->m_on_disconnect_cb(connection); connection->m_on_disconnect_cb(connection);
} }
delete handle; delete (uv_tcp_t *)handle;
}); });
m_socket = nullptr; m_socket = nullptr;
} }

View File

@ -2,7 +2,7 @@
#include "../event/event_loop.h" #include "../event/event_loop.h"
void on_close_tcp_server_handle(uv_handle_t* handle) { void on_close_tcp_server_handle(uv_handle_t* handle) {
delete handle; delete (uv_tcp_t *)handle;
} }
EQ::Net::TCPServer::TCPServer() EQ::Net::TCPServer::TCPServer()