File tree Expand file tree Collapse file tree 3 files changed +2
-3
lines changed
Expand file tree Collapse file tree 3 files changed +2
-3
lines changed Original file line number Diff line number Diff line change 6060 " dedentations" ,
6161 " dedents" ,
6262 " deduped" ,
63- " compactlong" ,
64- " compactlongs" ,
6563 " deoptimize" ,
6664 " descrs" ,
6765 " downcastable" ,
Original file line number Diff line number Diff line change @@ -1374,6 +1374,7 @@ pub(crate) fn vectorcall_function(
13741374
13751375 let has_kwargs = kwnames. is_some_and ( |kw| !kw. is_empty ( ) ) ;
13761376 let is_simple = !has_kwargs
1377+ && code. flags . contains ( bytecode:: CodeFlags :: OPTIMIZED )
13771378 && !code. flags . contains ( bytecode:: CodeFlags :: VARARGS )
13781379 && !code. flags . contains ( bytecode:: CodeFlags :: VARKEYWORDS )
13791380 && code. kwonlyarg_count == 0
Original file line number Diff line number Diff line change @@ -8747,7 +8747,7 @@ impl ExecutingFrame<'_> {
87478747 Some ( frame_size) => frame_size
87488748 . checked_add ( extra_bytes)
87498749 . is_some_and ( |size| vm. datastack_has_space ( size) ) ,
8750- None => true ,
8750+ None => extra_bytes == 0 || vm . datastack_has_space ( extra_bytes ) ,
87518751 }
87528752 }
87538753
You can’t perform that action at this time.
0 commit comments