Fix windows stack overflows

This commit is contained in:
konstin 2024-03-01 09:23:10 +01:00
parent 687239c7f0
commit 4385b101b6
1 changed files with 3 additions and 5 deletions

View File

@ -105,20 +105,18 @@ impl<'a> BuildContext for BuildDispatch<'a> {
} }
async fn resolve<'data>(&'data self, requirements: &'data [Requirement]) -> Result<Resolution> { async fn resolve<'data>(&'data self, requirements: &'data [Requirement]) -> Result<Resolution> {
let markers = self.interpreter.markers();
let tags = self.interpreter.tags()?;
let resolver = Resolver::new( let resolver = Resolver::new(
Manifest::simple(requirements.to_vec()), Manifest::simple(requirements.to_vec()),
self.options, self.options,
markers, self.interpreter.markers(),
self.interpreter, self.interpreter,
tags, self.interpreter.tags()?,
self.client, self.client,
self.flat_index, self.flat_index,
self.index, self.index,
self, self,
)?; )?;
let graph = resolver.resolve().await.with_context(|| { let graph = resolver.resolve().boxed().await.with_context(|| {
format!( format!(
"No solution found when resolving: {}", "No solution found when resolving: {}",
requirements.iter().map(ToString::to_string).join(", "), requirements.iter().map(ToString::to_string).join(", "),