@@ -2559,11 +2559,11 @@ namespace {
25592559 }
25602560
25612561 auto substEltType =
2562- elt->getArgumentInterfaceType ().subst (subMap)
2562+ elt->getPayloadInterfaceType ().subst (subMap)
25632563 ->getCanonicalType ();
25642564
25652565 auto origEltType = origType.unsafeGetSubstFieldType (elt,
2566- elt->getArgumentInterfaceType ()
2566+ elt->getPayloadInterfaceType ()
25672567 ->getReducedType (D->getGenericSignature ()),
25682568 subMap);
25692569 properties.addSubobject (classifyType (origEltType, substEltType,
@@ -2968,11 +2968,11 @@ bool TypeConverter::visitAggregateLeaves(
29682968 // TODO: Callback for indirect elements.
29692969 if (element->isIndirect ())
29702970 continue ;
2971- auto substElementType = element->getArgumentInterfaceType ()
2971+ auto substElementType = element->getPayloadInterfaceType ()
29722972 .subst (subMap)
29732973 ->getCanonicalType ();
29742974 auto origElementTy = origTy.unsafeGetSubstFieldType (
2975- element, element->getArgumentInterfaceType ()->getReducedType (
2975+ element, element->getPayloadInterfaceType ()->getReducedType (
29762976 decl->getGenericSignature ()), subMap);
29772977
29782978 insertIntoWorklist (substElementType, origElementTy, element,
@@ -5028,7 +5028,7 @@ CanSILBoxType TypeConverter::getBoxTypeForEnumElement(
50285028 enumDecl->getGenericSignature ());
50295029
50305030 if (boxSignature == CanGenericSignature ()) {
5031- auto eltIntfTy = elt->getArgumentInterfaceType ();
5031+ auto eltIntfTy = elt->getPayloadInterfaceType ();
50325032 auto boxVarTy = getLoweredRValueType (context, eltIntfTy);
50335033 auto layout = SILLayout::get (C, nullptr , SILField (boxVarTy, true ),
50345034 /* captures generics*/ false );
@@ -5039,7 +5039,7 @@ CanSILBoxType TypeConverter::getBoxTypeForEnumElement(
50395039 auto boundEnum = enumType.getRawASTType ();
50405040
50415041 // Lower the enum element's argument in the box's context.
5042- auto eltIntfTy = elt->getArgumentInterfaceType ();
5042+ auto eltIntfTy = elt->getPayloadInterfaceType ();
50435043
50445044 auto boxVarTy = getLoweredRValueType (context,
50455045 getAbstractionPattern (elt), eltIntfTy);
0 commit comments