aboutsummaryrefslogtreecommitdiff
path: root/gcc/d
diff options
context:
space:
mode:
authorIain Buclaw <ibuclaw@gdcproject.org>2025-03-22 10:26:47 +0100
committerIain Buclaw <ibuclaw@gdcproject.org>2025-03-22 10:55:13 +0100
commit499c58f443e97198c30776f54bc57ea2af48245d (patch)
tree9bd8c512c440c7b9e67c35f9f8c1403ceda9c8a3 /gcc/d
parente6ff1dc191f2dc6fd96d755fdc18fcbaade56e12 (diff)
downloadgcc-499c58f443e97198c30776f54bc57ea2af48245d.zip
gcc-499c58f443e97198c30776f54bc57ea2af48245d.tar.gz
gcc-499c58f443e97198c30776f54bc57ea2af48245d.tar.bz2
libphobos: Add module declaration to rt.invariant
This prevents conflicts with a user-provided `invariant.d' module. gcc/d/ChangeLog: * runtime.def (INVARIANT): Update signature of run-time function. libphobos/ChangeLog: * libdruntime/Makefile.am (DRUNTIME_DSOURCES): Rename rt/invariant.d to rt/invariant_.d. * libdruntime/Makefile.in: Regenerate. * libdruntime/rt/invariant.d: Move to... * libdruntime/rt/invariant_.d: ...here.
Diffstat (limited to 'gcc/d')
-rw-r--r--gcc/d/runtime.def4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/d/runtime.def b/gcc/d/runtime.def
index e426194..4aff0a6 100644
--- a/gcc/d/runtime.def
+++ b/gcc/d/runtime.def
@@ -142,8 +142,8 @@ DEF_D_RUNTIME (CXA_END_CATCH, "__cxa_end_catch", RT(VOID), P0(), 0)
/* When invariant() contracts are turned on, used after testing whether a
class != null for validating the state of a class. */
-DEF_D_RUNTIME (INVARIANT, "_D9invariant12_d_invariantFC6ObjectZv", RT(VOID),
- P1(OBJECT), 0)
+DEF_D_RUNTIME (INVARIANT, "_D2rt10invariant_12_d_invariantFC6ObjectZv",
+ RT(VOID), P1(OBJECT), 0)
#undef P0
#undef P1