1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:48:11 +00:00
serenity/Userland/Libraries/LibC/arch/riscv64
Nico Weber 4409b33145 AK: Make IndexSequence use size_t
This makes it possible to use MakeIndexSequqnce in functions like:

    template<typename T, size_t N>
    constexpr auto foo(T (&a)[N])

This means AK/StdLibExtraDetails.h must now include AK/Types.h
for size_t, which means AK/Types.h can no longer include
AK/StdLibExtras.h (which arguably it shouldn't do anyways),
which requires rejiggering some things.

(IMHO Types.h shouldn't use AK::Details metaprogramming at all.
FlatPtr doesn't necessarily have to use Conditional<> and ssize_t could
maybe be in its own header or something. But since it's tangential to
this PR, going with the tried and true "lift things that cause the
cycle up to the top" approach.)
2024-02-11 18:53:00 +01:00
..
crti.S Everywhere: Add RISC-V 64 target to the build system 2023-08-18 08:37:43 -06:00
crtn.S Everywhere: Add RISC-V 64 target to the build system 2023-08-18 08:37:43 -06:00
fenv.cpp AK: Make IndexSequence use size_t 2024-02-11 18:53:00 +01:00
setjmp.S LibC: Pass arguments correctly to sigprocmask in setjmp for riscv64 2024-01-15 14:34:15 +01:00