@@ -154,15 +154,15 @@ namespace ts {
154154 function visitLabeledStatement ( node : LabeledStatement ) : VisitResult < Statement > {
155155 const enclosedStatement = getEnclosedStatement ( node ) ;
156156 if ( enclosedStatement . statement . kind === SyntaxKind . ForOfStatement &&
157- ( < ForOfStatement > enclosedStatement . statement ) . awaitKeyword ) {
157+ ( < ForOfStatement > enclosedStatement . statement ) . modifierToken ) {
158158 return visitForOfStatement ( < ForOfStatement > node . statement , enclosedStatement . enclosingLabeledStatements ) ;
159159 }
160160
161161 return restoreEnclosingLabels ( visitEachChild ( node , visitor , context ) , enclosedStatement . enclosingLabeledStatements ) ;
162162 }
163163
164164 function visitForOfStatement ( node : ForOfStatement , enclosingLabeledStatements : LabeledStatement [ ] ) : VisitResult < Statement > {
165- if ( ! node . awaitKeyword ) return visitEachChild ( node , visitor , context ) ;
165+ if ( ! node . modifierToken ) return visitEachChild ( node , visitor , context ) ;
166166
167167 let bodyLocation : TextRange ;
168168 let statementsLocation : TextRange ;
@@ -774,8 +774,8 @@ namespace ts {
774774 scoped : false ,
775775 text : `
776776 var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
777- var g = generator.apply(thisArg, _arguments || []), q = [], c;
778- return { next: verb("next"), "throw": verb("throw"), "return": verb("return"), __asyncIterator__: function () { return this; } } ;
777+ var g = generator.apply(thisArg, _arguments || []), q = [], c, i ;
778+ return i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, i[Symbol.asyncIterator] = function () { return this; }, i ;
779779 function verb(n) { return function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]), next(); }); }; }
780780 function next() { if (!c && q.length) resume((c = q.shift())[0], c[1]); }
781781 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(c[3], e); } }
@@ -808,9 +808,9 @@ namespace ts {
808808 name : "typescript:asyncValues" ,
809809 scoped : false ,
810810 text : `
811- var __asyncValues = (this && this.__asyncIterator) || function (o, iterator ) {
812- var m;
813- return (m = o.__asyncIterator__) ? m.call(o) : typeof __values === "function" ? __values(o) : o[iterator || Symbol.iterator]();
811+ var __asyncValues = (this && this.__asyncIterator) || function (o) {
812+ var m = o[Symbol.asyncIterator] ;
813+ return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
814814 };`
815815 } ;
816816
@@ -832,9 +832,9 @@ namespace ts {
832832 name : "typescript:asyncDelegator" ,
833833 scoped : false ,
834834 text : `
835- var __asyncDelegator = (this && this.__asyncDelegator) || function (o, iterator ) {
835+ var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
836836 var i = { next: verb("next"), "throw": verb("throw", function (e) { throw e; }), "return": verb("return", function (v) { return { value: v, done: true }; }) };
837- return o = __asyncValues(o, iterator ), i[iterator || Symbol.iterator] = function () { return this; }, i;
837+ return o = __asyncValues(o), i[Symbol.iterator] = function () { return this; }, i;
838838 function verb(n, f) { return function (v) { return { value: ["delegate", (o[n] || f).call(o, v)], done: false }; }; }
839839 };`
840840 } ;
0 commit comments