Skip to content

Commit 2873928

Browse files
eps1lonztanner
authored andcommitted
[16.x] Avoid consuming cyclic models multiple times (#75)
* Avoid consuming cyclic models multiple times * make types-and-precompiled work
1 parent d7c7765 commit 2873928

File tree

28 files changed

+115
-119
lines changed

28 files changed

+115
-119
lines changed

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -273,10 +273,10 @@
273273
"react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-3f0b9e61-20260317",
274274
"react-experimental-builtin": "npm:react@0.0.0-experimental-3f0b9e61-20260317",
275275
"react-is-builtin": "npm:react-is@19.3.0-canary-3f0b9e61-20260317",
276-
"react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-3f0b9e61-20260317",
277-
"react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-3f0b9e61-20260317",
278-
"react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-3f0b9e61-20260317",
279-
"react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-3f0b9e61-20260317",
276+
"react-server-dom-turbopack": "file:packages/next/src/compiled/react-server-dom-turbopack",
277+
"react-server-dom-turbopack-experimental": "file:packages/next/src/compiled/react-server-dom-turbopack-experimental",
278+
"react-server-dom-webpack": "file:packages/next/src/compiled/react-server-dom-webpack",
279+
"react-server-dom-webpack-experimental": "file:packages/next/src/compiled/react-server-dom-webpack-experimental",
280280
"react-ssr-prepass": "1.0.8",
281281
"react-virtualized": "9.22.3",
282282
"relay-compiler": "13.0.2",

packages/next/src/compiled/babel-packages/packages-bundle.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/next/src/compiled/jsonwebtoken/index.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4492,22 +4492,22 @@
44924492
function createMap(response, model) {
44934493
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
44944494
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
4495-
response = new Map(model);
44964495
model.$$consumed = !0;
4496+
response = new Map(model);
44974497
return response;
44984498
}
44994499
function createSet(response, model) {
45004500
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
45014501
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
4502-
response = new Set(model);
45034502
model.$$consumed = !0;
4503+
response = new Set(model);
45044504
return response;
45054505
}
45064506
function extractIterator(response, model) {
45074507
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
45084508
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
4509-
response = model[Symbol.iterator]();
45104509
model.$$consumed = !0;
4510+
response = model[Symbol.iterator]();
45114511
return response;
45124512
}
45134513
function createModel(response, model, parentObject, key) {

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2868,22 +2868,22 @@ function getOutlinedModel(
28682868
function createMap(response, model) {
28692869
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
28702870
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
2871-
response = new Map(model);
28722871
model.$$consumed = !0;
2872+
response = new Map(model);
28732873
return response;
28742874
}
28752875
function createSet(response, model) {
28762876
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
28772877
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
2878-
response = new Set(model);
28792878
model.$$consumed = !0;
2879+
response = new Set(model);
28802880
return response;
28812881
}
28822882
function extractIterator(response, model) {
28832883
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
28842884
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
2885-
response = model[Symbol.iterator]();
28862885
model.$$consumed = !0;
2886+
response = model[Symbol.iterator]();
28872887
return response;
28882888
}
28892889
function createModel(response, model, parentObject, key) {

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4566,22 +4566,22 @@
45664566
function createMap(response, model) {
45674567
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
45684568
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
4569-
response = new Map(model);
45704569
model.$$consumed = !0;
4570+
response = new Map(model);
45714571
return response;
45724572
}
45734573
function createSet(response, model) {
45744574
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
45754575
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
4576-
response = new Set(model);
45774576
model.$$consumed = !0;
4577+
response = new Set(model);
45784578
return response;
45794579
}
45804580
function extractIterator(response, model) {
45814581
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
45824582
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
4583-
response = model[Symbol.iterator]();
45844583
model.$$consumed = !0;
4584+
response = model[Symbol.iterator]();
45854585
return response;
45864586
}
45874587
function createModel(response, model, parentObject, key) {

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2872,22 +2872,22 @@ function getOutlinedModel(
28722872
function createMap(response, model) {
28732873
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
28742874
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
2875-
response = new Map(model);
28762875
model.$$consumed = !0;
2876+
response = new Map(model);
28772877
return response;
28782878
}
28792879
function createSet(response, model) {
28802880
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
28812881
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
2882-
response = new Set(model);
28832882
model.$$consumed = !0;
2883+
response = new Set(model);
28842884
return response;
28852885
}
28862886
function extractIterator(response, model) {
28872887
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
28882888
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
2889-
response = model[Symbol.iterator]();
28902889
model.$$consumed = !0;
2890+
response = model[Symbol.iterator]();
28912891
return response;
28922892
}
28932893
function createModel(response, model, parentObject, key) {

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5027,22 +5027,22 @@
50275027
function createMap(response, model) {
50285028
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
50295029
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
5030-
response = new Map(model);
50315030
model.$$consumed = !0;
5031+
response = new Map(model);
50325032
return response;
50335033
}
50345034
function createSet(response, model) {
50355035
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
50365036
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
5037-
response = new Set(model);
50385037
model.$$consumed = !0;
5038+
response = new Set(model);
50395039
return response;
50405040
}
50415041
function extractIterator(response, model) {
50425042
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
50435043
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
5044-
response = model[Symbol.iterator]();
50455044
model.$$consumed = !0;
5045+
response = model[Symbol.iterator]();
50465046
return response;
50475047
}
50485048
function createModel(response, model, parentObject, key) {

packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2902,22 +2902,22 @@ function getOutlinedModel(
29022902
function createMap(response, model) {
29032903
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
29042904
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
2905-
response = new Map(model);
29062905
model.$$consumed = !0;
2906+
response = new Map(model);
29072907
return response;
29082908
}
29092909
function createSet(response, model) {
29102910
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
29112911
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
2912-
response = new Set(model);
29132912
model.$$consumed = !0;
2913+
response = new Set(model);
29142914
return response;
29152915
}
29162916
function extractIterator(response, model) {
29172917
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
29182918
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
2919-
response = model[Symbol.iterator]();
29202919
model.$$consumed = !0;
2920+
response = model[Symbol.iterator]();
29212921
return response;
29222922
}
29232923
function createModel(response, model, parentObject, key) {

packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4446,22 +4446,22 @@
44464446
function createMap(response, model) {
44474447
if (!isArrayImpl(model)) throw Error("Invalid Map initializer.");
44484448
if (!0 === model.$$consumed) throw Error("Already initialized Map.");
4449-
response = new Map(model);
44504449
model.$$consumed = !0;
4450+
response = new Map(model);
44514451
return response;
44524452
}
44534453
function createSet(response, model) {
44544454
if (!isArrayImpl(model)) throw Error("Invalid Set initializer.");
44554455
if (!0 === model.$$consumed) throw Error("Already initialized Set.");
4456-
response = new Set(model);
44574456
model.$$consumed = !0;
4457+
response = new Set(model);
44584458
return response;
44594459
}
44604460
function extractIterator(response, model) {
44614461
if (!isArrayImpl(model)) throw Error("Invalid Iterator initializer.");
44624462
if (!0 === model.$$consumed) throw Error("Already initialized Iterator.");
4463-
response = model[Symbol.iterator]();
44644463
model.$$consumed = !0;
4464+
response = model[Symbol.iterator]();
44654465
return response;
44664466
}
44674467
function createModel(response, model, parentObject, key) {

0 commit comments

Comments
 (0)