@@ -228,25 +228,25 @@ def constant_fold_call_expr(
228228 if func is None :
229229 return None
230230
231- args = []
231+ args : list [ ConstantValue ] = []
232232 for arg in expr .args :
233233 val = constant_fold_expr (arg , cur_mod_id )
234234 if val is None :
235235 return None
236- args .append (arg )
236+ args .append (val )
237237
238- call_args : list [Expression ] = []
239- call_kwargs : dict [str , Expression ] = {}
238+ call_args : list [ConstantValue ] = []
239+ call_kwargs : dict [str , ConstantValue ] = {}
240240 for folded_arg , arg_kind , arg_name in zip (args , expr .arg_kinds , expr .arg_names ):
241241 try :
242242 if arg_kind == ArgKind .ARG_POS :
243- call_args .append (folded_arg ) #
243+ call_args .append (folded_arg )
244244 elif arg_kind == ArgKind .ARG_NAMED :
245- call_kwargs [arg_name ] = folded_arg
245+ call_kwargs [arg_name ] = folded_arg # type: ignore [index]
246246 elif arg_kind == ArgKind .ARG_STAR :
247247 call_args .extend (folded_arg )
248248 elif arg_kind == ArgKind .ARG_STAR2 :
249- call_kwargs .update (folded_arg )
249+ call_kwargs .update (folded_arg ) # type: ignore [call-overload]
250250 except :
251251 return None
252252
@@ -271,7 +271,7 @@ def constant_fold_call_expr(
271271 return None
272272 folded_items .append (val )
273273 return folded_callee .join (folded_items )
274- # --- str.format constant folding
274+ # --- str.format constant folding ---
275275 elif callee .name == "format" :
276276 folded_args : list [str ] = []
277277 for arg in expr .args :
0 commit comments