aboutsummaryrefslogtreecommitdiff
path: root/core/encoding
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-09-30 15:34:39 +0100
committergingerBill <bill@gingerbill.org>2023-09-30 15:34:39 +0100
commit14adcb9db89f4a668210a56d909cdca96088aae2 (patch)
tree3f11a5d5ca0dd638387abc60e6cc50a8e1604d0c /core/encoding
parent41a22bd83d9458249a60a9d1415f4862f1593b76 (diff)
Use `or_break` and `or_continue` where appropriate in the core library
Diffstat (limited to 'core/encoding')
-rw-r--r--core/encoding/json/marshal.odin9
-rw-r--r--core/encoding/xml/helpers.odin4
2 files changed, 6 insertions, 7 deletions
diff --git a/core/encoding/json/marshal.odin b/core/encoding/json/marshal.odin
index 43f464bdb..85eca50b6 100644
--- a/core/encoding/json/marshal.odin
+++ b/core/encoding/json/marshal.odin
@@ -265,9 +265,8 @@ marshal_to_writer :: proc(w: io.Writer, v: any, opt: ^Marshal_Options) -> (err:
i := 0
for bucket_index in 0..<map_cap {
- if !runtime.map_hash_is_valid(hs[bucket_index]) {
- continue
- }
+ runtime.map_hash_is_valid(hs[bucket_index]) or_continue
+
opt_write_iteration(w, opt, i) or_return
i += 1
@@ -284,8 +283,8 @@ marshal_to_writer :: proc(w: io.Writer, v: any, opt: ^Marshal_Options) -> (err:
#partial switch info in ti.variant {
case runtime.Type_Info_String:
switch s in a {
- case string: name = s
- case cstring: name = string(s)
+ case string: name = s
+ case cstring: name = string(s)
}
opt_write_key(w, opt, name) or_return
diff --git a/core/encoding/xml/helpers.odin b/core/encoding/xml/helpers.odin
index 200c5c1de..e0b5ecc32 100644
--- a/core/encoding/xml/helpers.odin
+++ b/core/encoding/xml/helpers.odin
@@ -21,13 +21,13 @@ find_child_by_ident :: proc(doc: ^Document, parent_id: Element_ID, ident: string
/*
Skip commments. They have no name.
*/
- if child.kind != .Element { continue }
+ if child.kind != .Element { continue }
/*
If the ident matches and it's the nth such child, return it.
*/
if child.ident == ident {
- if count == nth { return child_id, true }
+ if count == nth { return child_id, true }
count += 1
}
}