Skip to content

Commit bfe2680

Browse files
authored
Turbopack: Remove some dead (or useless) code from next-core/src/next_client_reference/visit_client_reference.rs (#85843)
![](https://media1.giphy.com/media/v1.Y2lkPWM5NDg3NzQzNW5iazVteTUxejQzYnNnbjhvNjY4eGxpZDBsMmRmMDF5aHg3eWs0NSZlcD12MV9naWZzX3NlYXJjaCZjdD1n/qH7J4EXzSCmBy/giphy.gif)
1 parent d3026b3 commit bfe2680

File tree

4 files changed

+9
-51
lines changed

4 files changed

+9
-51
lines changed

crates/next-core/src/next_app/app_client_references_chunks.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,9 @@ pub async fn get_app_client_references_chunks(
5050
// .client_references
5151
// .iter()
5252
// .map(|client_reference| async move {
53-
// let client_reference_ty = client_reference.ty();
5453
// Ok((
55-
// client_reference_ty,
56-
// match client_reference_ty {
54+
// client_reference.ty,
55+
// match client_reference.ty {
5756
// ClientReferenceType::EcmascriptClientReference(
5857
// ecmascript_client_reference,
5958
// ) => {
@@ -141,13 +140,13 @@ pub async fn get_app_client_references_chunks(
141140
.or_default();
142141
}
143142
for client_reference in app_client_references.client_references.iter() {
144-
if let Some(server_component) = client_reference.server_component() {
143+
if let Some(server_component) = client_reference.server_component {
145144
client_references_by_server_component
146145
.entry(server_component)
147146
.or_default()
148-
.push(client_reference.ty());
147+
.push(client_reference.ty);
149148
} else {
150-
framework_reference_types.push(client_reference.ty());
149+
framework_reference_types.push(client_reference.ty);
151150
}
152151
}
153152
// Framework components need to go into first layout segment

crates/next-core/src/next_client_reference/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ pub use ecmascript_client_reference::{
1111
ecmascript_client_reference_transition::NextEcmascriptClientReferenceTransition,
1212
};
1313
pub use visit_client_reference::{
14-
ClientReference, ClientReferenceGraphResult, ClientReferenceType, ClientReferenceTypes,
15-
ServerEntries, VisitedClientReferenceGraphNodes, find_server_entries,
14+
ClientReference, ClientReferenceGraphResult, ClientReferenceType, ServerEntries,
15+
find_server_entries,
1616
};

crates/next-core/src/next_client_reference/visit_client_reference.rs

Lines changed: 1 addition & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
use std::future::Future;
22

33
use anyhow::Result;
4-
use rustc_hash::FxHashSet;
54
use serde::{Deserialize, Serialize};
65
use tracing::{Instrument, Level, Span};
76
use turbo_rcstr::RcStr;
87
use turbo_tasks::{
9-
FxIndexSet, NonLocalValue, ReadRef, ResolvedVc, TryJoinIterExt, Vc,
8+
NonLocalValue, ReadRef, ResolvedVc, TryJoinIterExt, Vc,
109
debug::ValueDebugFormat,
1110
graph::{AdjacencyMap, GraphTraversal, Visit, VisitControlFlow},
1211
trace::TraceRawVcs,
@@ -43,19 +42,6 @@ pub struct ClientReference {
4342
pub ty: ClientReferenceType,
4443
}
4544

46-
impl ClientReference {
47-
pub fn server_component(&self) -> Option<ResolvedVc<NextServerComponentModule>> {
48-
self.server_component
49-
}
50-
51-
pub fn ty(&self) -> ClientReferenceType {
52-
self.ty
53-
}
54-
}
55-
56-
#[turbo_tasks::value(transparent)]
57-
pub struct ClientReferences(Vec<ClientReference>);
58-
5945
#[derive(
6046
Copy,
6147
Clone,
@@ -82,33 +68,6 @@ pub struct ClientReferenceGraphResult {
8268
pub server_utils: Vec<ResolvedVc<NextServerUtilityModule>>,
8369
}
8470

85-
#[turbo_tasks::value(shared)]
86-
pub struct VisitedClientReferenceGraphNodes(FxHashSet<FindServerEntriesNode>);
87-
88-
#[turbo_tasks::value_impl]
89-
impl VisitedClientReferenceGraphNodes {
90-
#[turbo_tasks::function]
91-
pub fn empty() -> Vc<Self> {
92-
VisitedClientReferenceGraphNodes(Default::default()).cell()
93-
}
94-
}
95-
96-
#[turbo_tasks::value(transparent)]
97-
pub struct ClientReferenceTypes(FxIndexSet<ClientReferenceType>);
98-
99-
#[turbo_tasks::value_impl]
100-
impl ClientReferenceGraphResult {
101-
#[turbo_tasks::function]
102-
pub fn types(&self) -> Vc<ClientReferenceTypes> {
103-
Vc::cell(
104-
self.client_references
105-
.iter()
106-
.map(|r| r.ty())
107-
.collect::<FxIndexSet<_>>(),
108-
)
109-
}
110-
}
111-
11271
#[turbo_tasks::value(shared)]
11372
#[derive(Clone, Debug)]
11473
pub struct ServerEntries {

crates/next-core/src/next_manifests/client_reference_manifest.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ async fn build_manifest(
185185
.client_references
186186
.iter()
187187
.map(async |r| {
188-
Ok(match r.ty() {
188+
Ok(match r.ty {
189189
ClientReferenceType::EcmascriptClientReference(r) => Some((r, r.await?)),
190190
ClientReferenceType::CssClientReference(_) => None,
191191
})

0 commit comments

Comments
 (0)