Browse Source

help `fmt` with `Type_Info_Struct` and `Type_Info_Bit_Field` changes

Laytan Laats 1 year ago
parent
commit
55e0f97cc4
1 changed files with 10 additions and 10 deletions
  1. 10 10
      base/runtime/core.odin

+ 10 - 10
base/runtime/core.odin

@@ -122,11 +122,11 @@ Type_Info_Struct_Flag :: enum u8 {
 
 
 Type_Info_Struct :: struct {
 Type_Info_Struct :: struct {
 	// Slice these with `field_count`
 	// Slice these with `field_count`
-	types:   [^]^Type_Info,
-	names:   [^]string,
-	offsets: [^]uintptr,
-	usings:  [^]bool,
-	tags:    [^]string,
+	types:   [^]^Type_Info `fmt:"v,field_count"`,
+	names:   [^]string     `fmt:"v,field_count"`,
+	offsets: [^]uintptr    `fmt:"v,field_count"`,
+	usings:  [^]bool       `fmt:"v,field_count"`,
+	tags:    [^]string     `fmt:"v,field_count"`,
 
 
 	field_count: i32,
 	field_count: i32,
 
 
@@ -196,11 +196,11 @@ Type_Info_Soa_Pointer :: struct {
 }
 }
 Type_Info_Bit_Field :: struct {
 Type_Info_Bit_Field :: struct {
 	backing_type: ^Type_Info,
 	backing_type: ^Type_Info,
-	names:        [^]string,
-	types:        [^]^Type_Info,
-	bit_sizes:    [^]uintptr,
-	bit_offsets:  [^]uintptr,
-	tags:         [^]string,
+	names:        [^]string     `fmt:"v,field_count"`,
+	types:        [^]^Type_Info `fmt:"v,field_count"`,
+	bit_sizes:    [^]uintptr    `fmt:"v,field_count"`,
+	bit_offsets:  [^]uintptr    `fmt:"v,field_count"`,
+	tags:         [^]string     `fmt:"v,field_count"`,
 	field_count:  int,
 	field_count:  int,
 }
 }