summaryrefslogtreecommitdiffhomepage
path: root/src/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/socket.c')
-rw-r--r--src/socket.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/socket.c b/src/socket.c
index 00f1c6ce4..277e221ee 100644
--- a/src/socket.c
+++ b/src/socket.c
@@ -582,7 +582,7 @@ static mrb_value
mrb_socket_sockaddr_un(mrb_state *mrb, mrb_value klass)
{
#ifdef _WIN32
- mrb_sys_fail(mrb, "sockaddr_un unsupported on Windows");
+ mrb_raise(mrb, E_NOTIMP_ERROR, "sockaddr_un unsupported on Windows");
return mrb_nil_value();
#else
struct sockaddr_un *sunp;
@@ -606,7 +606,7 @@ static mrb_value
mrb_socket_socketpair(mrb_state *mrb, mrb_value klass)
{
#ifdef _WIN32
- mrb_sys_fail(mrb, "socketpair unsupported on Windows");
+ mrb_raise(mrb, E_NOTIMP_ERROR, "socketpair unsupported on Windows");
return mrb_nil_value();
#else
mrb_value ary;
@@ -659,7 +659,7 @@ static mrb_value
mrb_win32_basicsocket_close(mrb_state *mrb, mrb_value self)
{
if (closesocket(socket_fd(mrb, self)) != NO_ERROR)
- mrb_sys_fail(mrb, "closesocket");
+ mrb_sys_fail(mrb, "close");
return mrb_nil_value();
}
@@ -691,7 +691,7 @@ mrb_mruby_socket_gem_init(mrb_state* mrb)
int result;
result = WSAStartup(MAKEWORD(2,2), &wsaData);
if (result != NO_ERROR)
- mrb_sys_fail(mrb, "WSAStartup");
+ mrb_raise(mrb, E_RUNTIME_ERROR, "WSAStartup failed");
#else
struct RClass *usock;
#endif