aboutsummaryrefslogtreecommitdiff
path: root/gcc/d/d-target.cc
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2024-02-03 14:00:24 +0100
committerIain Buclaw <ibuclaw@gdcproject.org>2024-02-04 01:32:42 +0100
commitc428454ecee141937a6810dd6213716602d563ca (patch)
tree84ad8f3ba37eb09deee3c087f4fc5a93cc65d927 /gcc/d/d-target.cc
parent435bed3f028b21ccc2242c7ee8612d95f07b30dc (diff)
downloadgcc-c428454ecee141937a6810dd6213716602d563ca.zip
gcc-c428454ecee141937a6810dd6213716602d563ca.tar.gz
gcc-c428454ecee141937a6810dd6213716602d563ca.tar.bz2
d: Merge dmd, druntime a6f1083699, phobos 31dedd7da
D front-end changes: - Import dmd v2.107.0. - Character postfixes can now also be used for integers of size two or four. D run-time changes: - Import druntime v2.107.0. Phobos changes: - Import phobos v2.107.0. gcc/d/ChangeLog: * dmd/MERGE: Merge upstream dmd a6f1083699. * dmd/VERSION: Bump version to v2.107.0 * Make-lang.in (D_FRONTEND_OBJS): Add d/pragmasem.o. * d-builtins.cc (strip_type_modifiers): Update for new front-end interface. * d-codegen.cc (declaration_type): Likewise. (parameter_type): Likewise. * d-target.cc (TargetCPP::parameterType): Likewise. * expr.cc (ExprVisitor::visit (IndexExp *)): Likewise. (ExprVisitor::visit (VarExp *)): Likewise. (ExprVisitor::visit (AssocArrayLiteralExp *)): Likewise. * runtime.cc (get_libcall_type): Likewise. * typeinfo.cc (TypeInfoVisitor::visit (TypeInfoConstDeclaration *)): Likewise. (TypeInfoVisitor::visit (TypeInfoInvariantDeclaration *)): Likewise. (TypeInfoVisitor::visit (TypeInfoSharedDeclaration *)): Likewise. (TypeInfoVisitor::visit (TypeInfoWildDeclaration *)): Likewise. * types.cc (build_ctype): Likewise. libphobos/ChangeLog: * libdruntime/MERGE: Merge upstream druntime a6f1083699. * src/MERGE: Merge upstream phobos 31dedd7da.
Diffstat (limited to 'gcc/d/d-target.cc')
-rw-r--r--gcc/d/d-target.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/d/d-target.cc b/gcc/d/d-target.cc
index 157253e..ff3489c 100644
--- a/gcc/d/d-target.cc
+++ b/gcc/d/d-target.cc
@@ -381,11 +381,11 @@ TargetCPP::parameterType (Type *type)
Type *tvalist = target.va_listType (Loc (), NULL);
if (type->ty == TY::Tsarray && tvalist->ty == TY::Tsarray)
{
- Type *tb = type->toBasetype ()->mutableOf ();
+ Type *tb = mutableOf (type->toBasetype ());
if (tb == tvalist)
{
tb = type->nextOf ()->pointerTo ();
- type = tb->castMod (type->mod);
+ type = castMod (tb, type->mod);
}
}