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)
|
||||
}
|
||||
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)
|
||||
}
|
||||
} 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 {
|
||||
// `x ;= map[string]string` - set in parser
|
||||
// `x := map[string]string` - set in parser
|
||||
if node.typ != 0 {
|
||||
info := c.table.get_type_symbol(node.typ).map_info()
|
||||
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{}
|
||||
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
|
||||
9 | mut w := St{}
|
||||
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{}
|
||||
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
|
||||
13 | mut y := St{}
|
||||
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) {
|
||||
9 | w := St{}
|
||||
10 | ch <- w
|
||||
| ^
|
||||
11 | mut x := St{}
|
||||
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
|
||||
11 | mut x := St{}
|
||||
12 | ch <- x
|
||||
|
|
Loading…
Reference in New Issue