| 123456789101112131415161718 |
- /**
- * Check for multiple entries with the same hash value at compilation time.
- */
- #pragma once
- #include <array>
- #include "elf_hashtable_entry.h"
- template <std::size_t N>
- constexpr bool has_hash_collisions(const std::array<sym_entry, N> api_methods) {
- for(std::size_t i = 0; i < (N - 1); ++i) {
- if(api_methods[i].hash == api_methods[i + 1].hash) {
- return true;
- }
- }
- return false;
- }
|