@@ -931,18 +931,14 @@ async def ast_not_implemented(self, arg, *args):
931931 name = "ast_" + arg .__class__ .__name__ .lower ()
932932 raise NotImplementedError (f"{ self .name } : not implemented ast " + name )
933933
934- async def aeval (self , arg , undefined_check = True , do_await = True ):
934+ async def aeval (self , arg , undefined_check = True ):
935935 """Vector to specific function based on ast class type."""
936936 name = "ast_" + arg .__class__ .__name__ .lower ()
937937 try :
938938 if hasattr (arg , "lineno" ):
939939 self .lineno = arg .lineno
940940 self .col_offset = arg .col_offset
941- val = (
942- await getattr (self , name , self .ast_not_implemented )(arg )
943- if do_await
944- else getattr (self , name , self .ast_not_implemented )(arg )
945- )
941+ val = await getattr (self , name , self .ast_not_implemented )(arg )
946942 if undefined_check and isinstance (val , EvalName ):
947943 raise NameError (f"name '{ val .name } ' is not defined" )
948944 return val
@@ -2025,7 +2021,7 @@ async def ast_formattedvalue(self, arg):
20252021
20262022 async def ast_await (self , arg ):
20272023 """Evaluate await expr."""
2028- coro = await self .aeval (arg .value , do_await = False )
2024+ coro = await self .aeval (arg .value )
20292025 if coro and asyncio .iscoroutine (coro ):
20302026 return await coro
20312027 return coro
0 commit comments