aboutsummaryrefslogtreecommitdiff
path: root/src/types.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-04-20 12:18:13 +0100
committergingerBill <bill@gingerbill.org>2023-04-20 12:18:13 +0100
commit685f7d0feae7b7bbfee5b24f6e6dc6751366d36e (patch)
tree782c0fd8133e9227d53ad72189d200a62598b05b /src/types.cpp
parentf5d9ca64f95ab47b6c2809275755ebca260c9448 (diff)
Rename `word_size` to `ptr_size` internally to make it clearer
Diffstat (limited to 'src/types.cpp')
-rw-r--r--src/types.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/types.cpp b/src/types.cpp
index 0ce2f127f..ddfedf1e1 100644
--- a/src/types.cpp
+++ b/src/types.cpp
@@ -3411,15 +3411,15 @@ gb_internal i64 type_size_of(Type *t) {
GB_ASSERT_MSG(is_type_typed(t), "%s", type_to_string(t));
switch (t->Basic.kind) {
case Basic_string: size = 2*build_context.int_size; break;
- case Basic_cstring: size = build_context.word_size; break;
- case Basic_any: size = 2*build_context.word_size; break;
- case Basic_typeid: size = build_context.word_size; break;
+ case Basic_cstring: size = build_context.ptr_size; break;
+ case Basic_any: size = 2*build_context.ptr_size; break;
+ case Basic_typeid: size = build_context.ptr_size; break;
case Basic_int: case Basic_uint:
size = build_context.int_size;
break;
case Basic_uintptr: case Basic_rawptr:
- size = build_context.word_size;
+ size = build_context.ptr_size;
break;
default:
size = t->Basic.size;
@@ -3474,14 +3474,14 @@ gb_internal i64 type_align_of_internal(Type *t, TypePath *path) {
GB_ASSERT(is_type_typed(t));
switch (t->Basic.kind) {
case Basic_string: return build_context.int_size;
- case Basic_cstring: return build_context.word_size;
- case Basic_any: return build_context.word_size;
- case Basic_typeid: return build_context.word_size;
+ case Basic_cstring: return build_context.ptr_size;
+ case Basic_any: return build_context.ptr_size;
+ case Basic_typeid: return build_context.ptr_size;
case Basic_int: case Basic_uint:
return build_context.int_size;
case Basic_uintptr: case Basic_rawptr:
- return build_context.word_size;
+ return build_context.ptr_size;
case Basic_complex32: case Basic_complex64: case Basic_complex128:
return type_size_of_internal(t, path) / 2;
@@ -3532,7 +3532,7 @@ gb_internal i64 type_align_of_internal(Type *t, TypePath *path) {
} break;
case Type_Map:
- return build_context.word_size;
+ return build_context.ptr_size;
case Type_Enum:
return type_align_of_internal(t->Enum.base_type, path);
@@ -3615,7 +3615,7 @@ gb_internal i64 type_align_of_internal(Type *t, TypePath *path) {
return build_context.int_size;
}
- // NOTE(bill): Things that are bigger than build_context.word_size, are actually comprised of smaller types
+ // NOTE(bill): Things that are bigger than build_context.ptr_size, are actually comprised of smaller types
// TODO(bill): Is this correct for 128-bit types (integers)?
return gb_clamp(next_pow2(type_size_of_internal(t, path)), 1, build_context.max_align);
}
@@ -3698,22 +3698,22 @@ gb_internal i64 type_size_of_internal(Type *t, TypePath *path) {
}
switch (kind) {
case Basic_string: return 2*build_context.int_size;
- case Basic_cstring: return build_context.word_size;
- case Basic_any: return 2*build_context.word_size;
- case Basic_typeid: return build_context.word_size;
+ case Basic_cstring: return build_context.ptr_size;
+ case Basic_any: return 2*build_context.ptr_size;
+ case Basic_typeid: return build_context.ptr_size;
case Basic_int: case Basic_uint:
return build_context.int_size;
case Basic_uintptr: case Basic_rawptr:
- return build_context.word_size;
+ return build_context.ptr_size;
}
} break;
case Type_Pointer:
- return build_context.word_size;
+ return build_context.ptr_size;
case Type_MultiPointer:
- return build_context.word_size;
+ return build_context.ptr_size;
case Type_SoaPointer:
return build_context.int_size*2;
@@ -3753,7 +3753,7 @@ gb_internal i64 type_size_of_internal(Type *t, TypePath *path) {
case Type_DynamicArray:
// data + len + cap + allocator(procedure+data)
- return 3*build_context.int_size + 2*build_context.word_size;
+ return 3*build_context.int_size + 2*build_context.ptr_size;
case Type_Map:
/*
@@ -3763,7 +3763,7 @@ gb_internal i64 type_size_of_internal(Type *t, TypePath *path) {
allocator: runtime.Allocator, // 2 words
}
*/
- return (1 + 1 + 2)*build_context.word_size;
+ return (1 + 1 + 2)*build_context.ptr_size;
case Type_Tuple: {
i64 count, align, size;
@@ -3889,7 +3889,7 @@ gb_internal i64 type_size_of_internal(Type *t, TypePath *path) {
}
// Catch all
- return build_context.word_size;
+ return build_context.ptr_size;
}
gb_internal i64 type_offset_of(Type *t, i32 index) {
@@ -3914,8 +3914,8 @@ gb_internal i64 type_offset_of(Type *t, i32 index) {
}
} else if (t->Basic.kind == Basic_any) {
switch (index) {
- case 0: return 0; // type_info
- case 1: return build_context.word_size; // data
+ case 0: return 0; // type_info
+ case 1: return build_context.ptr_size; // data
}
}
} else if (t->kind == Type_Slice) {
@@ -3934,7 +3934,7 @@ gb_internal i64 type_offset_of(Type *t, i32 index) {
} else if (t->kind == Type_Union) {
/* i64 s = */ type_size_of(t);
switch (index) {
- case -1: return align_formula(t->Union.variant_block_size, build_context.word_size); // __type_info
+ case -1: return align_formula(t->Union.variant_block_size, build_context.ptr_size); // __type_info
}
}
return 0;