summaryrefslogtreecommitdiff
path: root/kernel/src/utils/cxx/cxx_constructors.cpp
blob: b1ee0379bf23c71372f4358d6baa66a4fdb15b00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12

extern void (*__init_array[])();
extern void (*__init_array_end[])();

#include <utils/cxx/cxx_constructors.hpp>
#include <cstdint>

void utils::cxx::init_constructors() {
    for (std::size_t i = 0; &__init_array[i] != __init_array_end; i++) {
        __init_array[i]();
    }
}