@@ -145,7 +145,7 @@ STATIC mp_obj_t ffimod_func(uint n_args, const mp_obj_t *args) {
145
145
146
146
void * sym = dlsym (self -> handle , symname );
147
147
if (sym == NULL ) {
148
- nlr_raise (mp_obj_new_exception_msg_varg (& mp_type_OSError , "[Errno %d]" , errno ));
148
+ nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( errno ) ));
149
149
}
150
150
int nparams = MP_OBJ_SMALL_INT_VALUE (mp_obj_len_maybe (args [3 ]));
151
151
mp_obj_ffifunc_t * o = m_new_obj_var (mp_obj_ffifunc_t , ffi_type * , nparams );
@@ -219,7 +219,7 @@ STATIC mp_obj_t ffimod_var(mp_obj_t self_in, mp_obj_t vartype_in, mp_obj_t symna
219
219
220
220
void * sym = dlsym (self -> handle , symname );
221
221
if (sym == NULL ) {
222
- nlr_raise (mp_obj_new_exception_msg_varg (& mp_type_OSError , "[Errno %d]" , errno ));
222
+ nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( errno ) ));
223
223
}
224
224
mp_obj_ffivar_t * o = m_new_obj (mp_obj_ffivar_t );
225
225
o -> base .type = & ffivar_type ;
@@ -235,7 +235,7 @@ STATIC mp_obj_t ffimod_make_new(mp_obj_t type_in, uint n_args, uint n_kw, const
235
235
void * mod = dlopen (fname , RTLD_NOW | RTLD_LOCAL );
236
236
237
237
if (mod == NULL ) {
238
- nlr_raise (mp_obj_new_exception_msg_varg (& mp_type_OSError , "[Errno %d]" , errno ));
238
+ nlr_raise (mp_obj_new_exception_arg1 (& mp_type_OSError , MP_OBJ_NEW_SMALL_INT ( errno ) ));
239
239
}
240
240
mp_obj_ffimod_t * o = m_new_obj (mp_obj_ffimod_t );
241
241
o -> base .type = type_in ;
0 commit comments