@@ -154,15 +154,15 @@ namespace ts {
154
154
function visitLabeledStatement ( node : LabeledStatement ) : VisitResult < Statement > {
155
155
const enclosedStatement = getEnclosedStatement ( node ) ;
156
156
if ( enclosedStatement . statement . kind === SyntaxKind . ForOfStatement &&
157
- ( < ForOfStatement > enclosedStatement . statement ) . awaitKeyword ) {
157
+ ( < ForOfStatement > enclosedStatement . statement ) . modifierToken ) {
158
158
return visitForOfStatement ( < ForOfStatement > node . statement , enclosedStatement . enclosingLabeledStatements ) ;
159
159
}
160
160
161
161
return restoreEnclosingLabels ( visitEachChild ( node , visitor , context ) , enclosedStatement . enclosingLabeledStatements ) ;
162
162
}
163
163
164
164
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 ) ;
166
166
167
167
let bodyLocation : TextRange ;
168
168
let statementsLocation : TextRange ;
@@ -774,8 +774,8 @@ namespace ts {
774
774
scoped : false ,
775
775
text : `
776
776
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 ;
779
779
function verb(n) { return function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]), next(); }); }; }
780
780
function next() { if (!c && q.length) resume((c = q.shift())[0], c[1]); }
781
781
function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(c[3], e); } }
@@ -808,9 +808,9 @@ namespace ts {
808
808
name : "typescript:asyncValues" ,
809
809
scoped : false ,
810
810
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]();
814
814
};`
815
815
} ;
816
816
@@ -832,9 +832,9 @@ namespace ts {
832
832
name : "typescript:asyncDelegator" ,
833
833
scoped : false ,
834
834
text : `
835
- var __asyncDelegator = (this && this.__asyncDelegator) || function (o, iterator ) {
835
+ var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
836
836
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;
838
838
function verb(n, f) { return function (v) { return { value: ["delegate", (o[n] || f).call(o, v)], done: false }; }; }
839
839
};`
840
840
} ;
0 commit comments