checker: fix typos in chan (#6539)
parent
eefe067c27
commit
c8a884f57f
|
@ -760,7 +760,7 @@ pub fn (mut c Checker) infix_expr(mut infix_expr ast.InfixExpr) table.Type {
|
||||||
c.fail_if_immutable(infix_expr.right)
|
c.fail_if_immutable(infix_expr.right)
|
||||||
}
|
}
|
||||||
if elem_type.is_ptr() && !right_type.is_ptr() {
|
if elem_type.is_ptr() && !right_type.is_ptr() {
|
||||||
c.error('cannon push non-reference `$right.source_name` on `$left.source_name`',
|
c.error('cannot push non-reference `$right.source_name` on `$left.source_name`',
|
||||||
right_pos)
|
right_pos)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
@ -3721,7 +3721,7 @@ pub fn (mut c Checker) chan_init(mut node ast.ChanInit) table.Type {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn (mut c Checker) map_init(mut node ast.MapInit) table.Type {
|
pub fn (mut c Checker) map_init(mut node ast.MapInit) table.Type {
|
||||||
// `x ;= map[string]string` - set in parser
|
// `x := map[string]string` - set in parser
|
||||||
if node.typ != 0 {
|
if node.typ != 0 {
|
||||||
info := c.table.get_type_symbol(node.typ).map_info()
|
info := c.table.get_type_symbol(node.typ).map_info()
|
||||||
key_sym := c.table.get_type_symbol(info.key_type)
|
key_sym := c.table.get_type_symbol(info.key_type)
|
||||||
|
|
|
@ -5,7 +5,7 @@ vlib/v/checker/tests/chan_mut.vv:8:8: error: `v` is immutable, declare it with `
|
||||||
| ^
|
| ^
|
||||||
9 | mut w := St{}
|
9 | mut w := St{}
|
||||||
10 | ch <- w
|
10 | ch <- w
|
||||||
vlib/v/checker/tests/chan_mut.vv:10:8: error: cannon push non-reference `St` on `chan mut St`
|
vlib/v/checker/tests/chan_mut.vv:10:8: error: cannot push non-reference `St` on `chan mut St`
|
||||||
8 | ch <- v
|
8 | ch <- v
|
||||||
9 | mut w := St{}
|
9 | mut w := St{}
|
||||||
10 | ch <- w
|
10 | ch <- w
|
||||||
|
@ -19,7 +19,7 @@ vlib/v/checker/tests/chan_mut.vv:12:8: error: `x` is immutable, declare it with
|
||||||
| ^
|
| ^
|
||||||
13 | mut y := St{}
|
13 | mut y := St{}
|
||||||
14 | ch <- y
|
14 | ch <- y
|
||||||
vlib/v/checker/tests/chan_mut.vv:14:8: error: cannon push non-reference `St` on `chan mut St`
|
vlib/v/checker/tests/chan_mut.vv:14:8: error: cannot push non-reference `St` on `chan mut St`
|
||||||
12 | ch <- x
|
12 | ch <- x
|
||||||
13 | mut y := St{}
|
13 | mut y := St{}
|
||||||
14 | ch <- y
|
14 | ch <- y
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
vlib/v/checker/tests/chan_ref.vv:10:8: error: cannon push non-reference `St` on `chan &St`
|
vlib/v/checker/tests/chan_ref.vv:10:8: error: cannot push non-reference `St` on `chan &St`
|
||||||
8 | fn f(ch chan &St, sem sync.Semaphore) {
|
8 | fn f(ch chan &St, sem sync.Semaphore) {
|
||||||
9 | w := St{}
|
9 | w := St{}
|
||||||
10 | ch <- w
|
10 | ch <- w
|
||||||
| ^
|
| ^
|
||||||
11 | mut x := St{}
|
11 | mut x := St{}
|
||||||
12 | ch <- x
|
12 | ch <- x
|
||||||
vlib/v/checker/tests/chan_ref.vv:12:8: error: cannon push non-reference `St` on `chan &St`
|
vlib/v/checker/tests/chan_ref.vv:12:8: error: cannot push non-reference `St` on `chan &St`
|
||||||
10 | ch <- w
|
10 | ch <- w
|
||||||
11 | mut x := St{}
|
11 | mut x := St{}
|
||||||
12 | ch <- x
|
12 | ch <- x
|
||||||
|
|
Loading…
Reference in New Issue