aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/decl.cc
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2022-06-24 19:41:41 +0200
committerIain Buclaw <ibuclaw@gdcproject.org>2022-06-24 20:49:58 +0200
commitd97f3bca6eec50ac4ec007d731d345db3e560c52 (patch)
treeb96c7e4a976986b4a8d755479a808db9bbb8b80c /gcc/d/decl.cc
parentc0ad48527c314a1e9354b7c26718b56ed4abc92c (diff)
downloadgcc-d97f3bca6eec50ac4ec007d731d345db3e560c52.zip
gcc-d97f3bca6eec50ac4ec007d731d345db3e560c52.tar.gz
gcc-d97f3bca6eec50ac4ec007d731d345db3e560c52.tar.bz2
d: Merge upstream dmd 529110f66, druntime 148608b7.
D front-end changes: - Import latest bug fixes to mainline. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd 529110f66. * decl.cc (DeclVisitor::visit (TupleDeclaration *)): Update for new front-end interface. * types.cc (layout_aggregate_members): Likewise. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime 148608b7.
Diffstat (limited to 'gcc/d/decl.cc')
-rw-r--r--gcc/d/decl.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/d/decl.cc b/gcc/d/decl.cc
index 8676a1b..b82e2d5 100644
--- a/gcc/d/decl.cc
+++ b/gcc/d/decl.cc
@@ -225,9 +225,9 @@ public:
RootObject *o = (*d->objects)[i];
if (o->dyncast () == DYNCAST_EXPRESSION)
{
- DsymbolExp *de = ((Expression *) o)->isDsymbolExp ();
- if (de != NULL && de->s->isDeclaration ())
- this->build_dsymbol (de->s);
+ VarExp *ve = ((Expression *) o)->isVarExp ();
+ if (ve)
+ this->build_dsymbol (ve->var);
}
}
}