From 5cad7d44a6f51afe97b3176a6c55d53d96cc40b7 Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Thu, 8 Jun 2017 13:26:48 +0100 Subject: Use templated `Map` for extra type safety --- src/common.cpp | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'src/common.cpp') diff --git a/src/common.cpp b/src/common.cpp index c61f22a62..a38af63f4 100644 --- a/src/common.cpp +++ b/src/common.cpp @@ -18,6 +18,7 @@ gbAllocator heap_allocator(void) { #include "array.cpp" #include "integer128.cpp" #include "murmurhash3.cpp" +#include "map.cpp" u128 fnv128a(void const *data, isize len) { u128 o = u128_lo_hi(0x13bull, 0x1000000ull); @@ -234,23 +235,4 @@ f64 gb_sqrt(f64 x) { } \ } while (0) -//////////////////////////////////////////////////////////////// -// -// Generic Data Structures -// -//////////////////////////////////////////////////////////////// - -#define MAP_TYPE String -#define MAP_PROC map_string_ -#define MAP_NAME MapString -#include "map.cpp" - -#define MAP_TYPE bool -#define MAP_PROC map_bool_ -#define MAP_NAME MapBool -#include "map.cpp" -#define MAP_TYPE isize -#define MAP_PROC map_isize_ -#define MAP_NAME MapIsize -#include "map.cpp" -- cgit v1.2.3