@@ -156,7 +156,7 @@ STATIC mp_obj_t socket_make_new(const mp_obj_type_t *type, mp_uint_t n_args, mp_
156
156
// create the socket
157
157
int _errno ;
158
158
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 );
160
160
}
161
161
// add the socket to the list
162
162
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) {
182
182
// call the NIC to bind the socket
183
183
int _errno ;
184
184
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 );
186
186
}
187
187
return mp_const_none ;
188
188
}
@@ -200,7 +200,7 @@ STATIC mp_obj_t socket_listen(mp_uint_t n_args, const mp_obj_t *args) {
200
200
201
201
int _errno ;
202
202
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 );
204
204
}
205
205
return mp_const_none ;
206
206
}
@@ -220,7 +220,7 @@ STATIC mp_obj_t socket_accept(mp_obj_t self_in) {
220
220
mp_uint_t port ;
221
221
int _errno ;
222
222
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 );
224
224
}
225
225
226
226
// 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) {
248
248
if (!self -> sock_base .cert_req && _errno == SL_ESECSNOVERIFY ) {
249
249
return mp_const_none ;
250
250
}
251
- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
251
+ mp_raise_OSError ( - _errno );
252
252
}
253
253
return mp_const_none ;
254
254
}
@@ -262,7 +262,7 @@ STATIC mp_obj_t socket_send(mp_obj_t self_in, mp_obj_t buf_in) {
262
262
int _errno ;
263
263
mp_int_t ret = wlan_socket_send (self , bufinfo .buf , bufinfo .len , & _errno );
264
264
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 );
266
266
}
267
267
return mp_obj_new_int_from_uint (ret );
268
268
}
@@ -278,9 +278,9 @@ STATIC mp_obj_t socket_recv(mp_obj_t self_in, mp_obj_t len_in) {
278
278
mp_int_t ret = wlan_socket_recv (self , (byte * )vstr .buf , len , & _errno );
279
279
if (ret < 0 ) {
280
280
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" );
282
282
}
283
- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
283
+ mp_raise_OSError ( - _errno );
284
284
}
285
285
if (ret == 0 ) {
286
286
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_
307
307
int _errno ;
308
308
mp_int_t ret = wlan_socket_sendto (self , bufinfo .buf , bufinfo .len , ip , port , & _errno );
309
309
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 );
311
311
}
312
312
return mp_obj_new_int (ret );
313
313
}
@@ -324,9 +324,9 @@ STATIC mp_obj_t socket_recvfrom(mp_obj_t self_in, mp_obj_t len_in) {
324
324
mp_int_t ret = wlan_socket_recvfrom (self , (byte * )vstr .buf , vstr .len , ip , & port , & _errno );
325
325
if (ret < 0 ) {
326
326
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" );
328
328
}
329
- nlr_raise ( mp_obj_new_exception_arg1 ( & mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( - _errno )) );
329
+ mp_raise_OSError ( - _errno );
330
330
}
331
331
mp_obj_t tuple [2 ];
332
332
if (ret == 0 ) {
@@ -364,7 +364,7 @@ STATIC mp_obj_t socket_setsockopt(mp_uint_t n_args, const mp_obj_t *args) {
364
364
365
365
int _errno ;
366
366
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 );
368
368
}
369
369
return mp_const_none ;
370
370
}
@@ -384,7 +384,7 @@ STATIC mp_obj_t socket_settimeout(mp_obj_t self_in, mp_obj_t timeout_in) {
384
384
}
385
385
int _errno ;
386
386
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 );
388
388
}
389
389
return mp_const_none ;
390
390
}
@@ -408,7 +408,7 @@ STATIC mp_obj_t socket_makefile(mp_uint_t n_args, const mp_obj_t *args) {
408
408
if (n_args > 1 ) {
409
409
const char * mode = mp_obj_str_get_str (args [1 ]);
410
410
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 );
412
412
}
413
413
}
414
414
return self ;
@@ -504,7 +504,7 @@ STATIC mp_obj_t mod_usocket_getaddrinfo(mp_obj_t host_in, mp_obj_t port_in) {
504
504
uint8_t out_ip [MOD_NETWORK_IPV4ADDR_BUF_SIZE ];
505
505
int32_t result = wlan_gethostbyname (host , hlen , out_ip , AF_INET );
506
506
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 );
508
508
}
509
509
mp_obj_tuple_t * tuple = mp_obj_new_tuple (5 , NULL );
510
510
tuple -> items [0 ] = MP_OBJ_NEW_SMALL_INT (AF_INET );
0 commit comments