Skip to content

Commit 77caeef

Browse files
committed
Adopted InitExpr->getType()->getAs<LValueType>
This means the desugared type is used instead.
1 parent 8ee55b3 commit 77caeef

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

Diff for: lib/Sema/PCMacro.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -464,8 +464,7 @@ class Instrumenter : InstrumenterBase {
464464

465465
Expr *MaybeLoadInitExpr = nullptr;
466466

467-
if (LValueType *LVT =
468-
dyn_cast<LValueType>(InitExpr->getType().getPointer())) {
467+
if (LValueType *LVT = InitExpr->getType()->getAs<LValueType>()) {
469468
MaybeLoadInitExpr =
470469
new (Context) LoadExpr(InitExpr, LVT->getObjectType());
471470
} else {

Diff for: lib/Sema/PlaygroundTransform.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -773,8 +773,7 @@ class Instrumenter : InstrumenterBase {
773773

774774
Expr *MaybeLoadInitExpr = nullptr;
775775

776-
if (LValueType *LVT =
777-
dyn_cast<LValueType>(InitExpr->getType().getPointer())) {
776+
if (LValueType *LVT = InitExpr->getType()->getAs<LValueType>()) {
778777
MaybeLoadInitExpr = new (Context) LoadExpr (InitExpr,
779778
LVT->getObjectType());
780779
} else {

0 commit comments

Comments
 (0)