diff --git a/src/remote_data.c b/src/remote_data.c index ad6153a..2ef2bf8 100644 --- a/src/remote_data.c +++ b/src/remote_data.c @@ -39,7 +39,7 @@ static int remoteDataCtor(void * _this, va_list * params) { - TR_PARENTCALL(_this, TR_Class, ctor, params); + TR_PARENTCALL(TR_RemoteData, _this, TR_Class, ctor, params); ((TR_RemoteData)_this)->remote = va_arg(*params, TR_Socket); return 0; @@ -48,7 +48,7 @@ remoteDataCtor(void * _this, va_list * params) static void remoteDataDtor(void * _this) { - TR_PARENTCALL(_this, TR_Class, dtor); + TR_PARENTCALL(TR_RemoteData, _this, TR_Class, dtor); if (((TR_RemoteData)_this)->free_remote) { TR_delete(((TR_RemoteData)_this)->remote); diff --git a/src/tcp_socket.c b/src/tcp_socket.c index 6108463..77dba7b 100644 --- a/src/tcp_socket.c +++ b/src/tcp_socket.c @@ -40,7 +40,7 @@ tcpSocketCtor(void * _this, va_list * params) { TR_TcpSocket this = _this; - TR_PARENTCALL(_this, TR_Class, ctor, params); + TR_PARENTCALL(TR_TcpSocket, _this, TR_Class, ctor, params); TR_socketType((TR_Socket)this) = SOCK_STREAM; this->listen = FALSE; @@ -56,7 +56,7 @@ tcpSocketBind(void * _this) TR_TcpSocket this = _this; int bind_ret; - TR_PARENTRETCALL(_this, TR_Socket, bind, bind_ret); + TR_PARENTRETCALL(TR_TcpSocket, _this, TR_Socket, bind, bind_ret); if (bind_ret != 0) { return -1; diff --git a/src/udp_socket.c b/src/udp_socket.c index 238419d..59fd9b3 100644 --- a/src/udp_socket.c +++ b/src/udp_socket.c @@ -40,7 +40,7 @@ udpSocketCtor(void * _this, va_list * params) { TR_Socket this = _this; - TR_PARENTCALL(_this, TR_Class, ctor, params); + TR_PARENTCALL(TR_UdpSocket, _this, TR_Class, ctor, params); this->type = SOCK_DGRAM;