fix for async idents and local functions

This commit is contained in:
Nicolas Cannasse
2022-04-01 14:43:03 +02:00
parent bd4fc51392
commit ad7beec559
+1 -1
View File
@@ -216,7 +216,7 @@ class Async {
if( !syncFlag )
return;
switch( expr(e) ) {
case ECall(expr(_) => EIdent(i),_) if( isAsyncIdent(i) ):
case ECall(expr(_) => EIdent(i),_) if( isAsyncIdent(i) || vars.get(i) == Defined ):
syncFlag = false;
case ECall(expr(_) => EField(_,i),_) if( isAsyncIdent(i) ):
syncFlag = false;