[clang] Remove an Address::deprecated() call in CGClass.cpp
authorArthur Eubanks <aeubanks@google.com>
Wed, 23 Feb 2022 00:19:06 +0000 (16:19 -0800)
committerArthur Eubanks <aeubanks@google.com>
Wed, 23 Feb 2022 00:19:06 +0000 (16:19 -0800)
clang/lib/CodeGen/CGClass.cpp

index 612209e..f6cacd0 100644 (file)
@@ -2148,7 +2148,7 @@ void CodeGenFunction::EmitCXXConstructorCall(const CXXConstructorDecl *D,
     assert(Args.size() == 2 && "unexpected argcount for trivial ctor");
 
     QualType SrcTy = D->getParamDecl(0)->getType().getNonReferenceType();
-    Address Src = Address::deprecated(Args[1].getRValue(*this).getScalarVal(),
+    Address Src = Address(Args[1].getRValue(*this).getScalarVal(), ConvertTypeForMem(SrcTy),
                                       CGM.getNaturalTypeAlignment(SrcTy));
     LValue SrcLVal = MakeAddrLValue(Src, SrcTy);
     QualType DestTy = getContext().getTypeDeclType(ClassDecl);