@@ -908,30 +908,30 @@ class Parser extends Tapable {
908908
909909 prewalkForInStatement ( statement ) {
910910 if ( statement . left . type === "VariableDeclaration" )
911- this . prewalkStatement ( statement . left ) ;
911+ this . prewalkVariableDeclaration ( statement . left ) ;
912912 this . prewalkStatement ( statement . body ) ;
913913 }
914914
915915 walkForInStatement ( statement ) {
916916 if ( statement . left . type === "VariableDeclaration" )
917- this . walkStatement ( statement . left ) ;
917+ this . walkVariableDeclaration ( statement . left ) ;
918918 else
919- this . walkExpression ( statement . left ) ;
919+ this . walkPattern ( statement . left ) ;
920920 this . walkExpression ( statement . right ) ;
921921 this . walkStatement ( statement . body ) ;
922922 }
923923
924924 prewalkForOfStatement ( statement ) {
925925 if ( statement . left . type === "VariableDeclaration" )
926- this . prewalkStatement ( statement . left ) ;
926+ this . prewalkVariableDeclaration ( statement . left ) ;
927927 this . prewalkStatement ( statement . body ) ;
928928 }
929929
930930 walkForOfStatement ( statement ) {
931931 if ( statement . left . type === "VariableDeclaration" )
932- this . walkStatement ( statement . left ) ;
932+ this . walkVariableDeclaration ( statement . left ) ;
933933 else
934- this . walkExpression ( statement . left ) ;
934+ this . walkPattern ( statement . left ) ;
935935 this . walkExpression ( statement . right ) ;
936936 this . walkStatement ( statement . body ) ;
937937 }
0 commit comments