Skip to content

Commit a9ad853

Browse files
committed
__asyncDelegator cleanup
1 parent 3d09bc4 commit a9ad853

9 files changed

+51
-51
lines changed

src/compiler/transformers/esnext.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -928,9 +928,9 @@ namespace ts {
928928
scoped: false,
929929
text: `
930930
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
931-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
932-
return i[Symbol.iterator] = function () { return this; }, i;
933-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
931+
var i, p;
932+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
933+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
934934
};
935935
`
936936
};

tests/baselines/reference/emitter.asyncGenerators.classMethods.es2015.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
127127
};
128128
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
129129
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
130-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
131-
return i[Symbol.iterator] = function () { return this; }, i;
132-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
130+
var i, p;
131+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
132+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
133133
};
134134
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
135135
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -168,9 +168,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
168168
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
169169
};
170170
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
171-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
172-
return i[Symbol.iterator] = function () { return this; }, i;
173-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
171+
var i, p;
172+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
173+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
174174
};
175175
class C5 {
176176
f() {

tests/baselines/reference/emitter.asyncGenerators.classMethods.es5.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -263,9 +263,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
263263
};
264264
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
265265
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
266-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
267-
return i[Symbol.iterator] = function () { return this; }, i;
268-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
266+
var i, p;
267+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
268+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
269269
};
270270
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
271271
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -355,9 +355,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
355355
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
356356
};
357357
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
358-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
359-
return i[Symbol.iterator] = function () { return this; }, i;
360-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
358+
var i, p;
359+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
360+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
361361
};
362362
var __values = (this && this.__values) || function (o) {
363363
var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;

tests/baselines/reference/emitter.asyncGenerators.functionDeclarations.es2015.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
9090
};
9191
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
9292
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
93-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
94-
return i[Symbol.iterator] = function () { return this; }, i;
95-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
93+
var i, p;
94+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
95+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
9696
};
9797
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
9898
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -129,9 +129,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
129129
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
130130
};
131131
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
132-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
133-
return i[Symbol.iterator] = function () { return this; }, i;
134-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
132+
var i, p;
133+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
134+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
135135
};
136136
function f5() {
137137
return __asyncGenerator(this, arguments, function* f5_1() {

tests/baselines/reference/emitter.asyncGenerators.functionDeclarations.es5.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
217217
};
218218
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
219219
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
220-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
221-
return i[Symbol.iterator] = function () { return this; }, i;
222-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
220+
var i, p;
221+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
222+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
223223
};
224224
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
225225
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -304,9 +304,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
304304
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
305305
};
306306
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
307-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
308-
return i[Symbol.iterator] = function () { return this; }, i;
309-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
307+
var i, p;
308+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
309+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
310310
};
311311
var __values = (this && this.__values) || function (o) {
312312
var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;

tests/baselines/reference/emitter.asyncGenerators.functionExpressions.es2015.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
9090
};
9191
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
9292
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
93-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
94-
return i[Symbol.iterator] = function () { return this; }, i;
95-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
93+
var i, p;
94+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
95+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
9696
};
9797
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
9898
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -129,9 +129,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
129129
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
130130
};
131131
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
132-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
133-
return i[Symbol.iterator] = function () { return this; }, i;
134-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
132+
var i, p;
133+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
134+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
135135
};
136136
const f5 = function () {
137137
return __asyncGenerator(this, arguments, function* () {

tests/baselines/reference/emitter.asyncGenerators.functionExpressions.es5.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -217,9 +217,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
217217
};
218218
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
219219
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
220-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
221-
return i[Symbol.iterator] = function () { return this; }, i;
222-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
220+
var i, p;
221+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
222+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
223223
};
224224
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
225225
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -304,9 +304,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
304304
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
305305
};
306306
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
307-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
308-
return i[Symbol.iterator] = function () { return this; }, i;
309-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
307+
var i, p;
308+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
309+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
310310
};
311311
var __values = (this && this.__values) || function (o) {
312312
var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;

tests/baselines/reference/emitter.asyncGenerators.objectLiteralMethods.es2015.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
110110
};
111111
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
112112
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
113-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
114-
return i[Symbol.iterator] = function () { return this; }, i;
115-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
113+
var i, p;
114+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
115+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
116116
};
117117
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
118118
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -151,9 +151,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
151151
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
152152
};
153153
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
154-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
155-
return i[Symbol.iterator] = function () { return this; }, i;
156-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
154+
var i, p;
155+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
156+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
157157
};
158158
const o5 = {
159159
f() {

tests/baselines/reference/emitter.asyncGenerators.objectLiteralMethods.es5.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -237,9 +237,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
237237
};
238238
var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }
239239
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
240-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
241-
return i[Symbol.iterator] = function () { return this; }, i;
242-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
240+
var i, p;
241+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
242+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
243243
};
244244
var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) {
245245
if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
@@ -326,9 +326,9 @@ var __asyncValues = (this && this.__asyncIterator) || function (o) {
326326
return m ? m.call(o) : typeof __values === "function" ? __values(o) : o[Symbol.iterator]();
327327
};
328328
var __asyncDelegator = (this && this.__asyncDelegator) || function (o) {
329-
var i = { next: verb("next"), "throw": verb("throw"), "return": verb("return") }, p;
330-
return i[Symbol.iterator] = function () { return this; }, i;
331-
function verb(n) { return o[n] && function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
329+
var i, p;
330+
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
331+
function verb(n) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : v; }; }
332332
};
333333
var __values = (this && this.__values) || function (o) {
334334
var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;

0 commit comments

Comments
 (0)