diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2025-03-22 10:26:47 +0100 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2025-03-22 10:55:13 +0100 |
commit | 499c58f443e97198c30776f54bc57ea2af48245d (patch) | |
tree | 9bd8c512c440c7b9e67c35f9f8c1403ceda9c8a3 /gcc/d | |
parent | e6ff1dc191f2dc6fd96d755fdc18fcbaade56e12 (diff) | |
download | gcc-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.def | 4 |
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 |