Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 1 of 1 for IsMethodApplicable (0.12 sec)

  1. src/cmd/compile/internal/typecheck/typecheck.go

    		}
    		CalcMethods(mt)
    		ms = mt.AllMethods()
    	}
    
    	m := Lookdot1(nil, sym, recv, ms, 0)
    	if m == nil {
    		base.FatalfAt(pos, "type %v has no method %v", recv, sym)
    	}
    
    	if !types.IsMethodApplicable(recv, m) {
    		base.FatalfAt(pos, "invalid method expression %v.%v (needs pointer receiver)", recv, sym)
    	}
    
    	n := ir.NewSelectorExpr(pos, ir.OMETHEXPR, ir.TypeNode(recv), sym)
    	n.Selection = m
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
Back to top