mpage 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								053c285f6b 
								
							 
						 
						
							
							
								
								gh-130704: Strength reduce LOAD_FAST{_LOAD_FAST} ( #130708 )  
							
							... 
							
							
							
							Optimize `LOAD_FAST` opcodes into faster versions that load borrowed references onto the operand stack when we can prove that the lifetime of the local outlives the lifetime of the temporary that is loaded onto the stack. 
							
						 
						
							2025-04-01 10:18:42 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ccf17323c2 
								
							 
						 
						
							
							
								
								gh-128396: Fix a crash when inline comprehension has the same local variable as the outside scope ( #130235 )  
							
							
							
						 
						
							2025-02-19 12:11:17 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b70ff5872 
								
							 
						 
						
							
							
								
								gh-93649: Move PyFrame C API tests to test_capi ( #129512 )  
							
							... 
							
							
							
							* Add Lib/test/test_capi/test_frame.py file.
* Move C API tests from test_frame to test_capi.test_frame.
* Add Modules/_testcapi/frame.c file.
* Move C API tests from _testcapimodule.c to frame.c 
							
						 
						
							2025-01-31 13:51:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								188598851d 
								
							 
						 
						
							
							
								
								GH-91048: Add utils for capturing async call stack for asyncio programs and enable profiling ( #124640 )  
							
							... 
							
							
							
							Signed-off-by: Pablo Galindo <pablogsal@gmail.com>
Co-authored-by: Pablo Galindo <pablogsal@gmail.com>
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
Co-authored-by: Savannah Ostrowski <savannahostrowski@gmail.com>
Co-authored-by: Jacob Coffee <jacob@z7x.org>
Co-authored-by: Irit Katriel <1055913+iritkatriel@users.noreply.github.com> 
							
						 
						
							2025-01-22 17:25:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b7a872b26 
								
							 
						 
						
							
							
								
								gh-125590: Allow FrameLocalsProxy to delete and pop keys from extra locals ( #125616 )  
							
							
							
						 
						
							2024-10-21 11:43:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d6954b6421 
								
							 
						 
						
							
							
								
								gh-124513: Check args in framelocalsproxy_new() ( #124515 )  
							
							... 
							
							
							
							Fix a crash in FrameLocalsProxy constructor: check the number of
arguments. 
							
						 
						
							2024-09-25 21:41:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Viktorin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5912487938 
								
							 
						 
						
							
							
								
								gh-120906: Support arbitrary hashable keys in FrameLocalsProxy  (GH-122309)  
							
							... 
							
							
							
							Co-authored-by: Alyssa Coghlan <ncoghlan@gmail.com> 
							
						 
						
							2024-07-30 22:11:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d1c673b658 
								
							 
						 
						
							
							
								
								GH-120097: Make FrameLocalsProxy a mapping ( #120101 )  
							
							... 
							
							
							
							* Register FrameLocalsProxy as a subclass of collections.abc.Mapping
* Allow FrameLocalsProxy to matching mapping patterns 
							
						 
						
							2024-06-19 17:54:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5a8a979aeb 
								
							 
						 
						
							
							
								
								gh-120417: Remove unused imports in tests (part 2) ( #120630 )  
							
							
							
						 
						
							2024-06-17 21:05:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								35c436186b 
								
							 
						 
						
							
							
								
								gh-118921: Add copy() method for FrameLocalsProxy ( #118923 )  
							
							
							
						 
						
							2024-05-10 15:53:10 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5dd36732c8 
								
							 
						 
						
							
							
								
								gh-74929: Remove undesirable DECREF in PEP 667 implementation ( #118583 )  
							
							... 
							
							
							
							With tests. 
							
						 
						
							2024-05-05 03:06:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b034f14a4b 
								
							 
						 
						
							
							
								
								gh-74929: Implement PEP 667 (GH-115153)  
							
							
							
						 
						
							2024-05-04 12:12:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tian Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a53cc3f494 
								
							 
						 
						
							
							
								
								GH-116098: Remove dead frame object creation code (GH-116687)  
							
							
							
						 
						
							2024-03-12 23:35:28 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b21403ccd 
								
							 
						 
						
							
							
								
								GH-112354: Initial implementation of warm up on exits and trace-stitching (GH-114142)  
							
							
							
						 
						
							2024-02-20 09:39:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sam Gross 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b24c9161a6 
								
							 
						 
						
							
							
								
								gh-112529: Make the GC scheduling thread-safe ( #114880 )  
							
							... 
							
							
							
							The GC keeps track of the number of allocations (less deallocations)
since the last GC. This buffers the count in thread-local state and uses
atomic operations to modify the per-interpreter count. The thread-local
buffering avoids contention on shared state.
A consequence is that the GC scheduling is not as precise, so
"test_sneaky_frame_object" is skipped because it requires that the GC be
run exactly after allocating a frame object. 
							
						 
						
							2024-02-16 11:22:27 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kirill Podoprigora 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f71bdd3408 
								
							 
						 
						
							
							
								
								gh-115020: Remove a debugging print in test_frame (GH-115021)  
							
							
							
						 
						
							2024-02-05 12:20:34 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Albert Zeyer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								78c254582b 
								
							 
						 
						
							
							
								
								gh-113939: Frame clear, clear locals ( #113940 )  
							
							
							
						 
						
							2024-01-31 19:14:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Irit Katriel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13405ecffd 
								
							 
						 
						
							
							
								
								gh-79932: raise exception if frame.clear() is called on a suspended frame ( #111792 )  
							
							
							
						 
						
							2023-11-07 08:49:30 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Heinz-Alexander Fuetterer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ef6d475db3 
								
							 
						 
						
							
							
								
								Fix typos in docs and comments ( #109619 )  
							
							
							
						 
						
							2023-09-20 16:58:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								61762b9387 
								
							 
						 
						
							
							
								
								GH-100126: Skip incomplete frames in more places (GH-100613)  
							
							
							
						 
						
							2023-01-09 12:20:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bill Fisher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								88d565f32a 
								
							 
						 
						
							
							
								
								gh-99110: Initialize frame->previous in init_frame to fix segmentation fault when accessing frame.f_back ( #100182 )  
							
							
							
						 
						
							2022-12-23 20:15:53 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b72014c783 
								
							 
						 
						
							
							
								
								GH-99729: Unlink frames before clearing them (GH-100030)  
							
							
							
						 
						
							2022-12-06 14:01:38 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6788303f5c 
								
							 
						 
						
							
							
								
								gh-91248: Optimize PyFrame_GetVar() ( #99252 )  
							
							... 
							
							
							
							PyFrame_GetVar() no longer creates a temporary dictionary to get a
variable. 
							
						 
						
							2022-11-13 15:37:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4d5fcca273 
								
							 
						 
						
							
							
								
								gh-91248: Add PyFrame_GetVar() function ( #95712 )  
							
							... 
							
							
							
							Add PyFrame_GetVar() and PyFrame_GetVarString() functions to get a
frame variable by its name.
Move PyFrameObject C API tests from test_capi to test_frame. 
							
						 
						
							2022-11-08 17:40:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pablo Galindo Salgado 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								83eb827247 
								
							 
						 
						
							
							
								
								gh-97922: Run the GC only on eval breaker ( #97920 )  
							
							
							
						 
						
							2022-10-08 07:57:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brandt Bucher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								21a2d9ff55 
								
							 
						 
						
							
							
								
								GH-97002: Prevent _PyInterpreterFrames from backing more than one PyFrameObject (GH-97996)  
							
							
							
						 
						
							2022-10-07 00:20:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Dennis Sweeney 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								303bd88047 
								
							 
						 
						
							
							
								
								Fix ResourceWarning in test.test_frame (GH-96831)  
							
							
							
						 
						
							2022-09-15 18:31:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b46d118e6 
								
							 
						 
						
							
							
								
								GH-95818: Skip incomplete frames in PyThreadState_GetFrame (GH-95886)  
							
							
							
						 
						
							2022-08-11 14:06:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ba2f32a983 
								
							 
						 
						
							
							
								
								Do not clear globals or builtins when calling clear() on a frame object. Reverts behavior to that of 3.10 and earlier. (GH-26768)  
							
							
							
						 
						
							2021-06-17 16:29:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mark Shannon 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ee9f98d9f4 
								
							 
						 
						
							
							
								
								bpo-42823: Fix frame lineno when frame.f_trace is set (GH-24099)  
							
							... 
							
							
							
							* Add test for frame.f_lineno with/without tracing.
* Make sure that frame.f_lineno is correct regardless of whether frame.f_trace is set.
* Update importlib
* Add NEWS 
							
						 
						
							2021-01-05 12:04:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Furkan Önder 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								719e14d283 
								
							 
						 
						
							
							
								
								bpo-40462: fix variable and function names (GH-19832)  
							
							... 
							
							
							
							Automerge-Triggered-By: @vstinner 
							
						 
						
							2020-05-01 05:49:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zackery Spytz 
								
							 
						 
						
							
							
							
							
								
							
							
								842acaab13 
								
							 
						 
						
							
							
								
								bpo-35504: Fix segfaults and SystemErrors when deleting certain attrs. (GH-11175)  
							
							
							
						 
						
							2018-12-17 16:52:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								14709144b5 
								
							 
						 
						
							
							
								
								bpo-32468: Better frame repr() ( #5067 )  
							
							... 
							
							
							
							bpo-32468: Better frame repr() 
							
						 
						
							2017-12-31 22:35:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								70d28a184c 
								
							 
						 
						
							
							
								
								Remove unused imports.  
							
							
							
						 
						
							2016-12-16 20:00:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zachary Ware 
								
							 
						 
						
							
							
							
							
								
							
							
								38c707e7e0 
								
							 
						 
						
							
							
								
								Issue  #21741 : Update 147 test modules to use test discovery.  
							
							... 
							
							
							
							I have compared output between pre- and post-patch runs of these tests
to make sure there's nothing missing and nothing broken, on both
Windows and Linux.  The only differences I found were actually tests
that were previously *not* run. 
							
						 
						
							2015-04-13 15:00:43 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								acc8cf2cfa 
								
							 
						 
						
							
							
								
								Issue  #21897 : Fix a crash with the f_locals attribute with closure variables when frame.clear() has been called.  
							
							
							
						 
						
							2014-07-04 20:24:13 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								236a547b3e 
								
							 
						 
						
							
							
								
								Issue  #18665 : fix typos.  Patch by Vajrasky Kok.  
							
							
							
						 
						
							2013-08-06 23:06:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								dbfc129cc8 
								
							 
						 
						
							
							
								
								Issue  #18666 : improve test_frame a bit. Patch by Vajrasky Kok.  
							
							
							
						 
						
							2013-08-06 23:05:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								9e3d27b574 
								
							 
						 
						
							
							
								
								Followup to 862ab99ab570: I forgot to add the magnificent test_frame.py.  
							
							
							
						 
						
							2013-08-05 23:35:43 +02:00