diff --git a/src/compiler/visitorPublic.ts b/src/compiler/visitorPublic.ts
index 4069b1f86164a..18289157948b8 100644
--- a/src/compiler/visitorPublic.ts
+++ b/src/compiler/visitorPublic.ts
@@ -1304,9 +1304,9 @@ namespace ts {
         },
 
         // Top-level nodes
-        [SyntaxKind.SourceFile]: function visitEachChildOfSourceFile(node, visitor, context, nodesVisitor, _nodeVisitor, _tokenVisitor) {
+        [SyntaxKind.SourceFile]: function visitEachChildOfSourceFile(node, visitor, context, _nodesVisitor, _nodeVisitor, _tokenVisitor) {
             return context.factory.updateSourceFile(node,
-                visitLexicalEnvironment(node.statements, visitor, context, /*start*/ undefined, /*ensureUseStrict*/ undefined, nodesVisitor));
+                visitLexicalEnvironment(node.statements, visitor, context));
         },
 
         // Transformation nodes