aboutsummaryrefslogtreecommitdiff
path: root/lib/std/json.zig
diff options
context:
space:
mode:
authorLachlan Easton <elbeaston@gmail.com>2019-12-17 03:01:02 +1100
committerAndrew Kelley <andrew@ziglang.org>2019-12-16 11:01:02 -0500
commitfe0e8c87b762aba6eb5ff1fad8ad7d37404476f1 (patch)
tree47045f781e6b478b97778dc3d3a3a181f98526ad /lib/std/json.zig
parent0f09ff49235e77af06056d3b5cdca0098aa050c3 (diff)
downloadzig-fe0e8c87b762aba6eb5ff1fad8ad7d37404476f1.tar.gz
zig-fe0e8c87b762aba6eb5ff1fad8ad7d37404476f1.zip
Tokenizer: Copy optional tokens prior to being set to null #3737 (#3910)
* Tokenizer: Copy optional tokens prior to being set to null #3737 * Add TODO comments, reminder to audit copying optional pattern.
Diffstat (limited to 'lib/std/json.zig')
-rw-r--r--lib/std/json.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/json.zig b/lib/std/json.zig
index c1a0b42009..030b940276 100644
--- a/lib/std/json.zig
+++ b/lib/std/json.zig
@@ -886,6 +886,7 @@ pub const TokenStream = struct {
pub fn next(self: *TokenStream) Error!?Token {
if (self.token) |token| {
+ // TODO: Audit this pattern once #2915 is closed
const copy = token;
self.token = null;
return copy;