@@ -156,7 +156,7 @@ STATIC mp_obj_t socket_make_new(const mp_obj_type_t *type, mp_uint_t n_args, mp_
156156 // create the socket
157157 int _errno ;
158158 if (wlan_socket_socket (s , & _errno ) != 0 ) {
159- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
159+ mp_raise_OSError ( - _errno );
160160 }
161161 // add the socket to the list
162162 modusocket_socket_add (s -> sock_base .sd , true);
@@ -182,7 +182,7 @@ STATIC mp_obj_t socket_bind(mp_obj_t self_in, mp_obj_t addr_in) {
182182 // call the NIC to bind the socket
183183 int _errno ;
184184 if (wlan_socket_bind (self , ip , port , & _errno ) != 0 ) {
185- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
185+ mp_raise_OSError ( - _errno );
186186 }
187187 return mp_const_none ;
188188}
@@ -200,7 +200,7 @@ STATIC mp_obj_t socket_listen(mp_uint_t n_args, const mp_obj_t *args) {
200200
201201 int _errno ;
202202 if (wlan_socket_listen (self , backlog , & _errno ) != 0 ) {
203- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
203+ mp_raise_OSError ( - _errno );
204204 }
205205 return mp_const_none ;
206206}
@@ -220,7 +220,7 @@ STATIC mp_obj_t socket_accept(mp_obj_t self_in) {
220220 mp_uint_t port ;
221221 int _errno ;
222222 if (wlan_socket_accept (self , socket2 , ip , & port , & _errno ) != 0 ) {
223- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
223+ mp_raise_OSError ( - _errno );
224224 }
225225
226226 // add the socket to the list
@@ -248,7 +248,7 @@ STATIC mp_obj_t socket_connect(mp_obj_t self_in, mp_obj_t addr_in) {
248248 if (!self -> sock_base .cert_req && _errno == SL_ESECSNOVERIFY ) {
249249 return mp_const_none ;
250250 }
251- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
251+ mp_raise_OSError ( - _errno );
252252 }
253253 return mp_const_none ;
254254}
@@ -262,7 +262,7 @@ STATIC mp_obj_t socket_send(mp_obj_t self_in, mp_obj_t buf_in) {
262262 int _errno ;
263263 mp_int_t ret = wlan_socket_send (self , bufinfo .buf , bufinfo .len , & _errno );
264264 if (ret < 0 ) {
265- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
265+ mp_raise_OSError ( - _errno );
266266 }
267267 return mp_obj_new_int_from_uint (ret );
268268}
@@ -278,9 +278,9 @@ STATIC mp_obj_t socket_recv(mp_obj_t self_in, mp_obj_t len_in) {
278278 mp_int_t ret = wlan_socket_recv (self , (byte * )vstr .buf , len , & _errno );
279279 if (ret < 0 ) {
280280 if (_errno == EAGAIN && self -> sock_base .has_timeout ) {
281- nlr_raise ( mp_obj_new_exception_msg ( & mp_type_TimeoutError , "timed out" ) );
281+ mp_raise_msg ( & mp_type_TimeoutError , "timed out" );
282282 }
283- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
283+ mp_raise_OSError ( - _errno );
284284 }
285285 if (ret == 0 ) {
286286 return mp_const_empty_bytes ;
@@ -307,7 +307,7 @@ STATIC mp_obj_t socket_sendto(mp_obj_t self_in, mp_obj_t data_in, mp_obj_t addr_
307307 int _errno ;
308308 mp_int_t ret = wlan_socket_sendto (self , bufinfo .buf , bufinfo .len , ip , port , & _errno );
309309 if (ret < 0 ) {
310- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
310+ mp_raise_OSError ( - _errno );
311311 }
312312 return mp_obj_new_int (ret );
313313}
@@ -324,9 +324,9 @@ STATIC mp_obj_t socket_recvfrom(mp_obj_t self_in, mp_obj_t len_in) {
324324 mp_int_t ret = wlan_socket_recvfrom (self , (byte * )vstr .buf , vstr .len , ip , & port , & _errno );
325325 if (ret < 0 ) {
326326 if (_errno == EAGAIN && self -> sock_base .has_timeout ) {
327- nlr_raise ( mp_obj_new_exception_msg ( & mp_type_TimeoutError , "timed out" ) );
327+ mp_raise_msg ( & mp_type_TimeoutError , "timed out" );
328328 }
329- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
329+ mp_raise_OSError ( - _errno );
330330 }
331331 mp_obj_t tuple [2 ];
332332 if (ret == 0 ) {
@@ -364,7 +364,7 @@ STATIC mp_obj_t socket_setsockopt(mp_uint_t n_args, const mp_obj_t *args) {
364364
365365 int _errno ;
366366 if (wlan_socket_setsockopt (self , level , opt , optval , optlen , & _errno ) != 0 ) {
367- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
367+ mp_raise_OSError ( - _errno );
368368 }
369369 return mp_const_none ;
370370}
@@ -384,7 +384,7 @@ STATIC mp_obj_t socket_settimeout(mp_obj_t self_in, mp_obj_t timeout_in) {
384384 }
385385 int _errno ;
386386 if (wlan_socket_settimeout (self , timeout , & _errno ) != 0 ) {
387- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
387+ mp_raise_OSError ( - _errno );
388388 }
389389 return mp_const_none ;
390390}
@@ -408,7 +408,7 @@ STATIC mp_obj_t socket_makefile(mp_uint_t n_args, const mp_obj_t *args) {
408408 if (n_args > 1 ) {
409409 const char * mode = mp_obj_str_get_str (args [1 ]);
410410 if (strcmp (mode , "rb" ) && strcmp (mode , "wb" )) {
411- nlr_raise ( mp_obj_new_exception_msg ( & mp_type_ValueError , mpexception_value_invalid_arguments ) );
411+ mp_raise_ValueError ( mpexception_value_invalid_arguments );
412412 }
413413 }
414414 return self ;
@@ -504,7 +504,7 @@ STATIC mp_obj_t mod_usocket_getaddrinfo(mp_obj_t host_in, mp_obj_t port_in) {
504504 uint8_t out_ip [MOD_NETWORK_IPV4ADDR_BUF_SIZE ];
505505 int32_t result = wlan_gethostbyname (host , hlen , out_ip , AF_INET );
506506 if (result < 0 ) {
507- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - result )) );
507+ mp_raise_OSError ( - result );
508508 }
509509 mp_obj_tuple_t * tuple = mp_obj_new_tuple (5 , NULL );
510510 tuple -> items [0 ] = MP_OBJ_NEW_SMALL_INT (AF_INET );
0 commit comments