mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	needforspeed: cleanup
This commit is contained in:
		
							parent
							
								
									b947948c61
								
							
						
					
					
						commit
						c2032fb86a
					
				
					 1 changed files with 8 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -1544,8 +1544,8 @@ found, returns S and two empty strings.");
 | 
			
		|||
static PyObject *
 | 
			
		||||
string_partition(PyStringObject *self, PyObject *sep_obj)
 | 
			
		||||
{
 | 
			
		||||
	Py_ssize_t str_len = PyString_GET_SIZE(self), sep_len;
 | 
			
		||||
	const char *str = PyString_AS_STRING(self), *sep;
 | 
			
		||||
	const char *sep;
 | 
			
		||||
	Py_ssize_t sep_len;
 | 
			
		||||
 | 
			
		||||
	if (PyString_Check(sep_obj)) {
 | 
			
		||||
		sep = PyString_AS_STRING(sep_obj);
 | 
			
		||||
| 
						 | 
				
			
			@ -1553,12 +1553,16 @@ string_partition(PyStringObject *self, PyObject *sep_obj)
 | 
			
		|||
	}
 | 
			
		||||
#ifdef Py_USING_UNICODE
 | 
			
		||||
	else if (PyUnicode_Check(sep_obj))
 | 
			
		||||
		return PyUnicode_Partition((PyObject *)self, sep_obj);
 | 
			
		||||
		return PyUnicode_Partition((PyObject *) self, sep_obj);
 | 
			
		||||
#endif
 | 
			
		||||
	else if (PyObject_AsCharBuffer(sep_obj, &sep, &sep_len))
 | 
			
		||||
		return NULL;
 | 
			
		||||
 | 
			
		||||
	return partition((PyObject*)self, str, str_len, sep_obj, sep, sep_len);
 | 
			
		||||
	return partition(
 | 
			
		||||
		(PyObject*) self,
 | 
			
		||||
		PyString_AS_STRING(self), PyString_GET_SIZE(self),
 | 
			
		||||
		sep_obj, sep, sep_len
 | 
			
		||||
		);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Py_LOCAL(PyObject *)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue