refactor: remove enum-map lookup wrappers
This commit is contained in:
+7
-15
@@ -35,7 +35,7 @@ aggregate proc(type Type) bool {
|
||||
}
|
||||
|
||||
@hide:file
|
||||
integer_widths :: $enummap.init_filled(Type, usize, usize(0), {
|
||||
integer_widths :: $enummap.init_default(Type, usize, usize(0), {
|
||||
i8 = 8, u8 = 8,
|
||||
i16 = 16, u16 = 16,
|
||||
i32 = 32, u32 = 32,
|
||||
@@ -52,8 +52,8 @@ unsigned_integer proc(type Type) bool {
|
||||
return type == .u8 or type == .u16 or type == .u32 or type == .u64 or type == .usize
|
||||
}
|
||||
|
||||
@hide:file
|
||||
integer_maxima :: $enummap.init_filled(Type, u64, u64(0), {
|
||||
#! maxima for supported integer storage types; noninteger keys are absent.
|
||||
integer_maxima :: $enummap.init_default(Type, u64, u64(0), {
|
||||
i8 = 127,
|
||||
i16 = 32767,
|
||||
i32 = 2147483647,
|
||||
@@ -64,12 +64,8 @@ integer_maxima :: $enummap.init_filled(Type, u64, u64(0), {
|
||||
u64 = maxval!(u64), usize = maxval!(u64),
|
||||
})
|
||||
|
||||
integer_max proc(type Type) u64 {
|
||||
return enummap.get(&integer_maxima, type)?
|
||||
}
|
||||
|
||||
@hide:file
|
||||
integer_minima :: $enummap.init_filled(Type, i64, i64(0), {
|
||||
#! minima for supported integer storage types; noninteger keys are absent.
|
||||
integer_minima :: $enummap.init_default(Type, i64, i64(0), {
|
||||
i8 = i64(-128),
|
||||
i16 = i64(-32768),
|
||||
i32 = i64(-2147483648),
|
||||
@@ -77,10 +73,6 @@ integer_minima :: $enummap.init_filled(Type, i64, i64(0), {
|
||||
u8 = 0, u16 = 0, u32 = 0, u64 = 0, usize = 0,
|
||||
})
|
||||
|
||||
integer_min proc(type Type) i64 {
|
||||
return enummap.get(&integer_minima, type)?
|
||||
}
|
||||
|
||||
ValueData :: union {
|
||||
integer i64
|
||||
# source pointers use run-wide handles; internal addresses use frame-local IDs below.
|
||||
@@ -421,12 +413,12 @@ aligned_size proc(size, alignment usize) usize {
|
||||
}
|
||||
|
||||
@hide:file
|
||||
scalar_alignments :: $enummap.init_filled(Type, usize, usize(1), {
|
||||
scalar_alignments :: $enummap.init_default(Type, usize, usize(1), {
|
||||
float = 8, string = 8, function = 8, pointer = 8,
|
||||
})
|
||||
|
||||
@hide:file
|
||||
scalar_sizes :: $enummap.init_filled(Type, usize, usize(0), {
|
||||
scalar_sizes :: $enummap.init_default(Type, usize, usize(0), {
|
||||
float = 8, function = 8, pointer = 8,
|
||||
string = 16,
|
||||
bool = 1,
|
||||
|
||||
Reference in New Issue
Block a user