mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 13:41:24 +00:00 
			
		
		
		
	Patch #1682205: a TypeError while unpacking an iterable is no longer
masked by a generic one with the message "unpack non-sequence".
This commit is contained in:
		
							parent
							
								
									aa754b70b0
								
							
						
					
					
						commit
						5cb76c19ba
					
				
					 3 changed files with 7 additions and 6 deletions
				
			
		|  | @ -1774,12 +1774,10 @@ PyEval_EvalFrameEx(PyFrameObject *f, int throwflag) | |||
| 					PUSH(w); | ||||
| 				} | ||||
| 			} else if (unpack_iterable(v, oparg, | ||||
| 						 stack_pointer + oparg)) | ||||
| 						 stack_pointer + oparg)) { | ||||
| 				stack_pointer += oparg; | ||||
| 			else { | ||||
| 				if (PyErr_ExceptionMatches(PyExc_TypeError)) | ||||
| 					PyErr_SetString(PyExc_TypeError, | ||||
| 						"unpack non-sequence"); | ||||
| 			} else { | ||||
| 				/* unpack_iterable() raised an exception */ | ||||
| 				why = WHY_EXCEPTION; | ||||
| 			} | ||||
| 			Py_DECREF(v); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Georg Brandl
						Georg Brandl