cgen: minor cleanup in stmt() (#14763)

master
yuyi 2022-06-15 22:44:00 +08:00 committed by GitHub
parent 5135952c9c
commit 0c1708db23
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 7 deletions

View File

@ -5,7 +5,7 @@ module c
import v.ast import v.ast
fn (mut g Gen) gen_assert_stmt(original_assert_statement ast.AssertStmt) { fn (mut g Gen) assert_stmt(original_assert_statement ast.AssertStmt) {
if !original_assert_statement.is_used { if !original_assert_statement.is_used {
return return
} }

View File

@ -7,7 +7,7 @@ import v.ast
import v.util import v.util
import v.token import v.token
fn (mut g Gen) gen_assign_stmt(node_ ast.AssignStmt) { fn (mut g Gen) assign_stmt(node_ ast.AssignStmt) {
mut node := unsafe { node_ } mut node := unsafe { node_ }
if node.is_static { if node.is_static {
g.write('static ') g.write('static ')

View File

@ -1630,18 +1630,17 @@ fn (mut g Gen) stmt(node ast.Stmt) {
g.set_current_pos_as_last_stmt_pos() g.set_current_pos_as_last_stmt_pos()
} }
match node { match node {
ast.EmptyStmt {}
ast.AsmStmt { ast.AsmStmt {
g.write_v_source_line_info(node.pos) g.write_v_source_line_info(node.pos)
g.gen_asm_stmt(node) g.asm_stmt(node)
} }
ast.AssertStmt { ast.AssertStmt {
g.write_v_source_line_info(node.pos) g.write_v_source_line_info(node.pos)
g.gen_assert_stmt(node) g.assert_stmt(node)
} }
ast.AssignStmt { ast.AssignStmt {
g.write_v_source_line_info(node.pos) g.write_v_source_line_info(node.pos)
g.gen_assign_stmt(node) g.assign_stmt(node)
} }
ast.Block { ast.Block {
g.write_v_source_line_info(node.pos) g.write_v_source_line_info(node.pos)
@ -1729,6 +1728,7 @@ fn (mut g Gen) stmt(node ast.Stmt) {
g.writeln('${g.defer_flag_var(defer_stmt)} = true;') g.writeln('${g.defer_flag_var(defer_stmt)} = true;')
g.defer_stmts << defer_stmt g.defer_stmts << defer_stmt
} }
ast.EmptyStmt {}
ast.EnumDecl { ast.EnumDecl {
g.enum_decl(node) g.enum_decl(node)
} }
@ -2278,7 +2278,7 @@ fn (mut g Gen) gen_attrs(attrs []ast.Attr) {
} }
} }
fn (mut g Gen) gen_asm_stmt(stmt ast.AsmStmt) { fn (mut g Gen) asm_stmt(stmt ast.AsmStmt) {
g.write('__asm__') g.write('__asm__')
if stmt.is_volatile { if stmt.is_volatile {
g.write(' volatile') g.write(' volatile')