authorgravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2020-02-15 21:33:59+01:00
committergravatar for thatlemon@gmail.comLemonBoy <thatlemon@gmail.com> 2020-02-16 19:53:53+01:00
log59a243ce24e858260d289c5c40f3430223b7d98b
tree14af6f6b38caca591ff8d1fa76330137b3c4b327
parent096f79260b025ab53d77c4943f237676abb5b7d8

std: Remove now-superflous hack


2 files changed, 3 insertions(+), 9 deletions(-)

lib/std/json.zig+1-3
......@@ -1026,10 +1026,8 @@ pub const TokenStream = struct {
10261026
10271027 pub fn next(self: *TokenStream) Error!?Token {
10281028 if (self.token) |token| {
1029 // TODO: Audit this pattern once #2915 is closed
1030 const copy = token;
10311029 self.token = null;
1032 return copy;
1030 return token;
10331031 }
10341032
10351033 var t1: ?Token = undefined;
lib/std/zig/tokenizer.zig+2-6
......@@ -414,10 +414,8 @@ pub const Tokenizer = struct {
414414
415415 pub fn next(self: *Tokenizer) Token {
416416 if (self.pending_invalid_token) |token| {
417 // TODO: Audit this pattern once #2915 is closed
418 const copy = token;
419417 self.pending_invalid_token = null;
420 return copy;
418 return token;
421419 }
422420 const start_index = self.index;
423421 var state = State.Start;
......@@ -1270,10 +1268,8 @@ pub const Tokenizer = struct {
12701268
12711269 if (result.id == Token.Id.Eof) {
12721270 if (self.pending_invalid_token) |token| {
1273 // TODO: Audit this pattern once #2915 is closed
1274 const copy = token;
12751271 self.pending_invalid_token = null;
1276 return copy;
1272 return token;
12771273 }
12781274 }
12791275