aboutsummaryrefslogtreecommitdiff
path: root/base/runtime
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2024-11-14 16:17:24 +0000
committergingerBill <bill@gingerbill.org>2024-11-14 16:17:24 +0000
commite38a08013e1afa1bbd7b8f90ee16cfbdfacfb13f (patch)
treec6a62c383f54f244e0a797615abf6a7e6825687a /base/runtime
parentb3d1d7b835fa5b05620f91420838e4dcdee65dfd (diff)
Remove `#relative` types from the compiler
Diffstat (limited to 'base/runtime')
-rw-r--r--base/runtime/core.odin12
-rw-r--r--base/runtime/print.odin12
2 files changed, 0 insertions, 24 deletions
diff --git a/base/runtime/core.odin b/base/runtime/core.odin
index a5a3a4d8c..e47f3ecbc 100644
--- a/base/runtime/core.odin
+++ b/base/runtime/core.odin
@@ -171,14 +171,6 @@ Type_Info_Simd_Vector :: struct {
elem_size: int,
count: int,
}
-Type_Info_Relative_Pointer :: struct {
- pointer: ^Type_Info, // ^T
- base_integer: ^Type_Info,
-}
-Type_Info_Relative_Multi_Pointer :: struct {
- pointer: ^Type_Info, // [^]T
- base_integer: ^Type_Info,
-}
Type_Info_Matrix :: struct {
elem: ^Type_Info,
elem_size: int,
@@ -241,8 +233,6 @@ Type_Info :: struct {
Type_Info_Map,
Type_Info_Bit_Set,
Type_Info_Simd_Vector,
- Type_Info_Relative_Pointer,
- Type_Info_Relative_Multi_Pointer,
Type_Info_Matrix,
Type_Info_Soa_Pointer,
Type_Info_Bit_Field,
@@ -275,8 +265,6 @@ Typeid_Kind :: enum u8 {
Map,
Bit_Set,
Simd_Vector,
- Relative_Pointer,
- Relative_Multi_Pointer,
Matrix,
Soa_Pointer,
Bit_Field,
diff --git a/base/runtime/print.odin b/base/runtime/print.odin
index 45f6f01ef..c28fd593d 100644
--- a/base/runtime/print.odin
+++ b/base/runtime/print.odin
@@ -486,18 +486,6 @@ print_type :: #force_no_inline proc "contextless" (ti: ^Type_Info) {
print_u64(u64(info.count))
print_byte(']')
print_type(info.elem)
-
- case Type_Info_Relative_Pointer:
- print_string("#relative(")
- print_type(info.base_integer)
- print_string(") ")
- print_type(info.pointer)
-
- case Type_Info_Relative_Multi_Pointer:
- print_string("#relative(")
- print_type(info.base_integer)
- print_string(") ")
- print_type(info.pointer)
case Type_Info_Matrix:
print_string("matrix[")