aboutsummaryrefslogtreecommitdiff
path: root/core/reflect
diff options
context:
space:
mode:
authorgingerBill <gingerBill@users.noreply.github.com>2025-08-05 15:12:54 +0100
committergingerBill <gingerBill@users.noreply.github.com>2025-08-05 15:12:54 +0100
commitaf3184adc96cef59fff986ea6400caa6dbdb56ae (patch)
tree7729ec8ac632b9b4bd449978aca997238188e3af /core/reflect
parenteae43f122556f7219dc05a8fb7674a122ad977ba (diff)
Change `is_utf16` field to `encoding` and use an enum
Diffstat (limited to 'core/reflect')
-rw-r--r--core/reflect/types.odin5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/reflect/types.odin b/core/reflect/types.odin
index 2351408cc..98b7b368f 100644
--- a/core/reflect/types.odin
+++ b/core/reflect/types.odin
@@ -514,8 +514,9 @@ write_type_writer :: #force_no_inline proc(w: io.Writer, ti: ^Type_Info, n_writt
io.write_byte(w, 'c', &n) or_return
}
io.write_string(w, "string", &n) or_return
- if info.is_utf16 {
- io.write_string(w, "16", &n) or_return
+ switch info.encoding {
+ case .UTF_8: /**/
+ case .UTF_16: io.write_string(w, "16", &n) or_return
}
case Type_Info_Boolean:
switch ti.id {