@@ -5318,9 +5318,9 @@ _ssl_MemoryBIO_impl(PyTypeObject *type)
53185318}
53195319
53205320static int
5321- memory_bio_traverse (PyObject * op , visitproc visit , void * arg )
5321+ memory_bio_traverse (PyObject * self , visitproc visit , void * arg )
53225322{
5323- Py_VISIT (Py_TYPE (op ));
5323+ Py_VISIT (Py_TYPE (self ));
53245324 return 0 ;
53255325}
53265326
@@ -5535,11 +5535,9 @@ PySSLSession_richcompare(PyObject *left, PyObject *right, int op)
55355535
55365536 int result ;
55375537
5538- PySSLSession * self = PySSLSession_CAST (left );
5539- PyTypeObject * sesstype = Py_TYPE (self );
5540- assert (sesstype == self -> ctx -> state -> PySSLSession_Type );
5538+ PyTypeObject * sesstype = PySSLSession_CAST (left )-> ctx -> state -> PySSLSession_Type ;
55415539
5542- if (!Py_IS_TYPE (right , sesstype )) {
5540+ if (!Py_IS_TYPE (left , sesstype ) || ! Py_IS_TYPE ( right , sesstype )) {
55435541 Py_RETURN_NOTIMPLEMENTED ;
55445542 }
55455543
@@ -5548,8 +5546,9 @@ PySSLSession_richcompare(PyObject *left, PyObject *right, int op)
55485546 } else {
55495547 const unsigned char * left_id , * right_id ;
55505548 unsigned int left_len , right_len ;
5551- left_id = SSL_SESSION_get_id (self -> session , & left_len );
5552- right_id = SSL_SESSION_get_id (((PySSLSession * )right )-> session ,
5549+ left_id = SSL_SESSION_get_id (PySSLSession_CAST (left )-> session ,
5550+ & left_len );
5551+ right_id = SSL_SESSION_get_id (PySSLSession_CAST (right )-> session ,
55535552 & right_len );
55545553 if (left_len == right_len ) {
55555554 result = memcmp (left_id , right_id , left_len );
0 commit comments