about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorJoshua Nelson <jnelson@cloudflare.com>2022-05-27 17:47:31 -0500
committerJoshua Nelson <jnelson@cloudflare.com>2022-05-27 17:47:31 -0500
commit6f5de285eb093260a7a60664adc0683c86fa40d5 (patch)
tree9ba68656cc3374ede8fcf3313bdb4491ffa89e33 /src
parent1851f0802e148bb7fa0bfd7dabcb7397bf371b0b (diff)
downloadrust-6f5de285eb093260a7a60664adc0683c86fa40d5.tar.gz
rust-6f5de285eb093260a7a60664adc0683c86fa40d5.zip
Fix `x dist --stage 1 src/tools/rust-analyzer`
Previously, this would break because the submodule wasn't checked out.
Diffstat (limited to 'src')
-rw-r--r--src/bootstrap/dist.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/bootstrap/dist.rs b/src/bootstrap/dist.rs
index cc10d67c551..ae9fc1c527f 100644
--- a/src/bootstrap/dist.rs
+++ b/src/bootstrap/dist.rs
@@ -879,6 +879,9 @@ impl Step for PlainSourceTarball {
 
         // If we're building from git sources, we need to vendor a complete distribution.
         if builder.rust_info.is_git() {
+            // Ensure we have the submodules checked out.
+            builder.update_submodule(Path::new("src/tools/rust-analyzer"));
+
             // Vendor all Cargo dependencies
             let mut cmd = Command::new(&builder.initial_cargo);
             cmd.arg("vendor")