diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2024-04-20 02:00:03 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-20 02:00:03 +0100 |
commit | 79e6751cf753612f99438ee2f158f54a1bf44815 (patch) | |
tree | fb7fea727208653bb3fb8d921bbb5a2ab8fc3a52 /cli/lsp/testing/collectors.rs | |
parent | 472a37064071c66cd1311cdea2e78de8d2bc0641 (diff) |
perf(lsp): only store parsed sources for open documents (#23454)
Diffstat (limited to 'cli/lsp/testing/collectors.rs')
-rw-r--r-- | cli/lsp/testing/collectors.rs | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/cli/lsp/testing/collectors.rs b/cli/lsp/testing/collectors.rs index 8579ccc7d..508e50f9b 100644 --- a/cli/lsp/testing/collectors.rs +++ b/cli/lsp/testing/collectors.rs @@ -451,13 +451,9 @@ pub struct TestCollector { } impl TestCollector { - pub fn new( - specifier: ModuleSpecifier, - script_version: String, - text_info: SourceTextInfo, - ) -> Self { + pub fn new(specifier: ModuleSpecifier, text_info: SourceTextInfo) -> Self { Self { - test_module: TestModule::new(specifier, script_version), + test_module: TestModule::new(specifier), vars: HashSet::new(), fns: HashMap::new(), text_info, @@ -653,8 +649,7 @@ pub mod tests { }) .unwrap(); let text_info = parsed_module.text_info().clone(); - let mut collector = - TestCollector::new(specifier, "1".to_string(), text_info); + let mut collector = TestCollector::new(specifier, text_info); parsed_module.module().visit_with(&mut collector); collector.take() } @@ -671,7 +666,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9" .to_string(), @@ -704,7 +698,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9" .to_string(), @@ -747,7 +740,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![ ( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9".to_string(), @@ -809,7 +801,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![ ( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9".to_string(), @@ -862,7 +853,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9" .to_string(), @@ -897,7 +887,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![ ( "86b4c821900e38fc89f24bceb0e45193608ab3f9d2a6019c7b6a5aceff5d7df2".to_string(), @@ -939,7 +928,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9" .to_string(), @@ -973,7 +961,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "4ebb361c93f76a0f1bac300638675609f1cf481e6f3b9006c3c98604b3a184e9" .to_string(), @@ -1008,7 +995,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![ ( "87f28e06f5ddadd90a74a93b84df2e31b9edced8301b0ad4c8fbab8d806ec99d".to_string(), @@ -1022,7 +1008,7 @@ pub mod tests { }, ), ( - "e0f6a73647b763f82176c98a019e54200b799a32007f9859fb782aaa9e308568".to_string(), + "e0f6a73647b763f82176c98a019e54200b799a32007f9859fb782aaa9e308568".to_string(), TestDefinition { id: "e0f6a73647b763f82176c98a019e54200b799a32007f9859fb782aaa9e308568".to_string(), name: "someFunction".to_string(), @@ -1063,7 +1049,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "e0f6a73647b763f82176c98a019e54200b799a32007f9859fb782aaa9e308568" .to_string(), @@ -1097,7 +1082,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![( "6d05d6dc35548b86a1e70acaf24a5bc2dd35db686b35b685ad5931d201b4a918" .to_string(), @@ -1138,7 +1122,6 @@ pub mod tests { &test_module, &TestModule { specifier: test_module.specifier.clone(), - script_version: test_module.script_version.clone(), defs: vec![ ( "3799fc549a32532145ffc8532b0cd943e025bbc19a02e2cde9be94f87bceb829".to_string(), |