@@ -428,12 +428,12 @@ impl chalk_solve::RustIrDatabase<Interner> for ChalkContext<'_> {
428428 & self ,
429429 id : chalk_ir:: GeneratorId < Interner > ,
430430 ) -> Arc < chalk_solve:: rust_ir:: GeneratorDatum < Interner > > {
431- let ( parent, expr) = self . db . lookup_intern_generator ( id. into ( ) ) ;
431+ let ( parent, expr) = self . db . lookup_intern_coroutine ( id. into ( ) ) ;
432432
433433 // We fill substitution with unknown type, because we only need to know whether the generic
434434 // params are types or consts to build `Binders` and those being filled up are for
435- // `resume_type`, `yield_type`, and `return_type` of the generator in question.
436- let subst = TyBuilder :: subst_for_generator ( self . db , parent) . fill_with_unknown ( ) . build ( ) ;
435+ // `resume_type`, `yield_type`, and `return_type` of the coroutine in question.
436+ let subst = TyBuilder :: subst_for_coroutine ( self . db , parent) . fill_with_unknown ( ) . build ( ) ;
437437
438438 let input_output = rust_ir:: GeneratorInputOutputDatum {
439439 resume_type : TyKind :: BoundVar ( BoundVar :: new ( DebruijnIndex :: INNERMOST , 0 ) )
@@ -453,10 +453,10 @@ impl chalk_solve::RustIrDatabase<Interner> for ChalkContext<'_> {
453453
454454 let movability = match self . db . body ( parent) [ expr] {
455455 hir_def:: hir:: Expr :: Closure {
456- closure_kind : hir_def:: hir:: ClosureKind :: Generator ( movability) ,
456+ closure_kind : hir_def:: hir:: ClosureKind :: Coroutine ( movability) ,
457457 ..
458458 } => movability,
459- _ => unreachable ! ( "non generator expression interned as generator " ) ,
459+ _ => unreachable ! ( "non coroutine expression interned as coroutine " ) ,
460460 } ;
461461 let movability = match movability {
462462 Movability :: Static => rust_ir:: Movability :: Static ,
@@ -473,9 +473,9 @@ impl chalk_solve::RustIrDatabase<Interner> for ChalkContext<'_> {
473473 let inner_types =
474474 rust_ir:: GeneratorWitnessExistential { types : wrap_empty_binders ( vec ! [ ] ) } ;
475475
476- let ( parent, _) = self . db . lookup_intern_generator ( id. into ( ) ) ;
476+ let ( parent, _) = self . db . lookup_intern_coroutine ( id. into ( ) ) ;
477477 // See the comment in `generator_datum()` for unknown types.
478- let subst = TyBuilder :: subst_for_generator ( self . db , parent) . fill_with_unknown ( ) . build ( ) ;
478+ let subst = TyBuilder :: subst_for_coroutine ( self . db , parent) . fill_with_unknown ( ) . build ( ) ;
479479 let it = subst
480480 . iter ( Interner )
481481 . map ( |it| it. constant ( Interner ) . map ( |c| c. data ( Interner ) . ty . clone ( ) ) ) ;
@@ -617,7 +617,7 @@ fn well_known_trait_from_lang_item(item: LangItem) -> Option<WellKnownTrait> {
617617 LangItem :: Fn => WellKnownTrait :: Fn ,
618618 LangItem :: FnMut => WellKnownTrait :: FnMut ,
619619 LangItem :: FnOnce => WellKnownTrait :: FnOnce ,
620- LangItem :: Generator => WellKnownTrait :: Generator ,
620+ LangItem :: Coroutine => WellKnownTrait :: Generator ,
621621 LangItem :: Sized => WellKnownTrait :: Sized ,
622622 LangItem :: Unpin => WellKnownTrait :: Unpin ,
623623 LangItem :: Unsize => WellKnownTrait :: Unsize ,
@@ -639,7 +639,7 @@ fn lang_item_from_well_known_trait(trait_: WellKnownTrait) -> LangItem {
639639 WellKnownTrait :: Fn => LangItem :: Fn ,
640640 WellKnownTrait :: FnMut => LangItem :: FnMut ,
641641 WellKnownTrait :: FnOnce => LangItem :: FnOnce ,
642- WellKnownTrait :: Generator => LangItem :: Generator ,
642+ WellKnownTrait :: Generator => LangItem :: Coroutine ,
643643 WellKnownTrait :: Sized => LangItem :: Sized ,
644644 WellKnownTrait :: Tuple => LangItem :: Tuple ,
645645 WellKnownTrait :: Unpin => LangItem :: Unpin ,
0 commit comments