diff --git a/vlib/x/json2/decoder2/decode.v b/vlib/x/json2/decoder2/decode.v index a52c2928230572..4aab38e41e5469 100644 --- a/vlib/x/json2/decoder2/decode.v +++ b/vlib/x/json2/decoder2/decode.v @@ -66,6 +66,16 @@ fn (list LinkedList) str() string { return result } +@[unsafe] +fn (list &LinkedList) free() { + mut current := list.head + for current != unsafe { nil } { + mut next := current.next + unsafe { free(current) } + current = next + } +} + // ValueKind represents the kind of a JSON value. pub enum ValueKind { unknown