1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

transformer: clean up expr_stmt_match_expr() (#16655)

This commit is contained in:
yuyi 2022-12-12 14:41:02 +08:00 committed by GitHub
parent 1e7208d28b
commit d87e400e77
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -404,8 +404,8 @@ pub fn (mut t Transformer) expr_stmt_match_expr(mut node ast.MatchExpr) ast.Expr
match cond {
ast.BoolLiteral {
if expr is ast.BoolLiteral {
if cond.val == (expr as ast.BoolLiteral).val {
if mut expr is ast.BoolLiteral {
if cond.val == expr.val {
branch.exprs = [expr]
node.branches = [branch]
terminate = true
@ -413,8 +413,8 @@ pub fn (mut t Transformer) expr_stmt_match_expr(mut node ast.MatchExpr) ast.Expr
}
}
ast.IntegerLiteral {
if expr is ast.IntegerLiteral {
if cond.val.int() == (expr as ast.IntegerLiteral).val.int() {
if mut expr is ast.IntegerLiteral {
if cond.val.int() == expr.val.int() {
branch.exprs = [expr]
node.branches = [branch]
terminate = true
@ -422,8 +422,8 @@ pub fn (mut t Transformer) expr_stmt_match_expr(mut node ast.MatchExpr) ast.Expr
}
}
ast.FloatLiteral {
if expr is ast.FloatLiteral {
if cond.val.f32() == (expr as ast.FloatLiteral).val.f32() {
if mut expr is ast.FloatLiteral {
if cond.val.f32() == expr.val.f32() {
branch.exprs = [expr]
node.branches = [branch]
terminate = true
@ -431,8 +431,8 @@ pub fn (mut t Transformer) expr_stmt_match_expr(mut node ast.MatchExpr) ast.Expr
}
}
ast.StringLiteral {
if expr is ast.StringLiteral {
if cond.val == (expr as ast.StringLiteral).val {
if mut expr is ast.StringLiteral {
if cond.val == expr.val {
branch.exprs = [expr]
node.branches = [branch]
terminate = true