Skip to content

Commit a8c8554

Browse files
committed
Address review comments
1 parent d64227d commit a8c8554

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

clang/lib/CodeGen/CGExpr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ EmitMaterializeTemporaryExpr(const MaterializeTemporaryExpr *M) {
527527
// initialized it.
528528
if (!Var->hasInitializer()) {
529529
Var->setInitializer(CGM.EmitNullConstant(E->getType()));
530-
QualType RefType = M->getType();
530+
QualType RefType = M->getType().withoutLocalFastQualifiers();
531531
if (RefType.getPointerAuth()) {
532532
// Use the qualifier of the reference temporary to sign the pointer.
533533
auto LV = MakeRawAddrLValue(Object.getPointer(), RefType,

clang/lib/CodeGen/CGPointerAuth.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -246,10 +246,7 @@ CodeGenFunction::EmitPointerAuthQualify(PointerAuthQualifier DestQualifier,
246246
const Expr *E,
247247
Address DestStorageAddress) {
248248
assert(DestQualifier);
249-
250-
auto Src = EmitOrigPointerRValue(E);
251-
auto *Value = Src.first;
252-
auto CurAuthInfo = Src.second;
249+
auto [Value, CurAuthInfo] = EmitOrigPointerRValue(E);
253250

254251
auto DestAuthInfo = EmitPointerAuthInfo(DestQualifier, DestStorageAddress);
255252
return emitPointerAuthResign(Value, E->getType(), CurAuthInfo, DestAuthInfo,

0 commit comments

Comments
 (0)