From 8fba2c682d190236b0e4c82b71404e6cfb62d6d0 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Thu, 31 Jul 2025 06:19:17 +0900 Subject: refactor: use struct assignment --- tokenize.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'tokenize.c') diff --git a/tokenize.c b/tokenize.c index 9359efd..0b3c9ba 100644 --- a/tokenize.c +++ b/tokenize.c @@ -260,12 +260,10 @@ void tokenize_all(Lexer* l) { } else { tok->kind = TokenKind_ident; } - tok->raw.data = pp_tok->raw.data; - tok->raw.len = pp_tok->raw.len; + tok->raw = pp_tok->raw; } else if (k == PpTokenKind_pp_number) { tok->kind = TokenKind_literal_int; - tok->raw.data = pp_tok->raw.data; - tok->raw.len = pp_tok->raw.len; + tok->raw = pp_tok->raw; } else if (k == PpTokenKind_character_constant) { tok->kind = TokenKind_literal_int; ch = pp_tok->raw.data[1]; @@ -363,8 +361,7 @@ void tokenize_all(Lexer* l) { } else { fatal_error("unknown token: %.*s", pp_tok->raw.len, pp_tok->raw.data); } - tok->raw.data = pp_tok->raw.data; - tok->raw.len = pp_tok->raw.len; + tok->raw = pp_tok->raw; } else if (k == PpTokenKind_whitespace) { continue; } -- cgit v1.2.3-70-g09d2