@@ -156,7 +156,7 @@ STATIC const mp_obj_type_t ussl_socket_type = {
156156 .print = socket_print ,
157157 .getiter = NULL ,
158158 .iternext = NULL ,
159- .stream_p = & ussl_socket_stream_p ,
159+ .protocol = & ussl_socket_stream_p ,
160160 .locals_dict = (void * )& ussl_socket_locals_dict ,
161161};
162162
@@ -202,7 +202,8 @@ int mp_stream_errno;
202202
203203ssize_t mp_stream_posix_write (void * sock_obj , const void * buf , size_t len ) {
204204 struct _mp_obj_base_t * o = (struct _mp_obj_base_t * )sock_obj ;
205- mp_uint_t out_sz = o -> type -> stream_p -> write (o , buf , len , & mp_stream_errno );
205+ const mp_stream_p_t * stream_p = o -> type -> protocol ;
206+ mp_uint_t out_sz = stream_p -> write (o , buf , len , & mp_stream_errno );
206207 if (out_sz == MP_STREAM_ERROR ) {
207208 return -1 ;
208209 } else {
@@ -212,7 +213,8 @@ ssize_t mp_stream_posix_write(void *sock_obj, const void *buf, size_t len) {
212213
213214ssize_t mp_stream_posix_read (void * sock_obj , void * buf , size_t len ) {
214215 struct _mp_obj_base_t * o = (struct _mp_obj_base_t * )sock_obj ;
215- mp_uint_t out_sz = o -> type -> stream_p -> read (o , buf , len , & mp_stream_errno );
216+ const mp_stream_p_t * stream_p = o -> type -> protocol ;
217+ mp_uint_t out_sz = stream_p -> read (o , buf , len , & mp_stream_errno );
216218 if (out_sz == MP_STREAM_ERROR ) {
217219 return -1 ;
218220 } else {
0 commit comments