Skip to content

Commit df4d43a

Browse files
committed
prevent duplicate local name for recursive function
1 parent 9149396 commit df4d43a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

hscript/JsInterp.hx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ class JsInterp extends Interp {
334334
return exprJS(e);
335335
case EFunction(args, e, name, ret):
336336
var prev = localNames.copy();
337-
if( name != null )
337+
if( name != null && !localNames.exists(name) )
338338
declLocal(name);
339339
for( a in args )
340340
localNames.set(a.name, a.name);

0 commit comments

Comments
 (0)