mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	Issue #13738: Simplify implementation of bytes.lower() and bytes.upper().
This commit is contained in:
		
							parent
							
								
									69f39a53f6
								
							
						
					
					
						commit
						94f6fa62bf
					
				
					 2 changed files with 4 additions and 10 deletions
				
			
		| 
						 | 
					@ -10,6 +10,8 @@ What's New in Python 3.3 Alpha 1?
 | 
				
			||||||
Core and Builtins
 | 
					Core and Builtins
 | 
				
			||||||
-----------------
 | 
					-----------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Issue #13738: Simplify implementation of bytes.lower() and bytes.upper().
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Issue #13577: Built-in methods and functions now have a __qualname__.
 | 
					- Issue #13577: Built-in methods and functions now have a __qualname__.
 | 
				
			||||||
  Patch by sbt.
 | 
					  Patch by sbt.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -248,12 +248,8 @@ _Py_bytes_lower(char *result, const char *cptr, Py_ssize_t len)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    Py_ssize_t i;
 | 
					    Py_ssize_t i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Py_MEMCPY(result, cptr, len);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for (i = 0; i < len; i++) {
 | 
					    for (i = 0; i < len; i++) {
 | 
				
			||||||
        int c = Py_CHARMASK(result[i]);
 | 
					        result[i] = Py_TOLOWER((unsigned char) cptr[i]);
 | 
				
			||||||
        if (Py_ISUPPER(c))
 | 
					 | 
				
			||||||
            result[i] = Py_TOLOWER(c);
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -268,12 +264,8 @@ _Py_bytes_upper(char *result, const char *cptr, Py_ssize_t len)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    Py_ssize_t i;
 | 
					    Py_ssize_t i;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Py_MEMCPY(result, cptr, len);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    for (i = 0; i < len; i++) {
 | 
					    for (i = 0; i < len; i++) {
 | 
				
			||||||
        int c = Py_CHARMASK(result[i]);
 | 
					        result[i] = Py_TOUPPER((unsigned char) cptr[i]);
 | 
				
			||||||
        if (Py_ISLOWER(c))
 | 
					 | 
				
			||||||
            result[i] = Py_TOUPPER(c);
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue