Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for TypeNode (0.09 sec)

  1. src/cmd/compile/internal/walk/switch.go

    					addr := dt.RType.(*ir.AddrExpr)
    					if addr.X.Op() == ir.OLINKSYMOFFSET {
    						n1 = ir.TypeNode(n1.Type())
    					}
    				}
    				if dt.ITab != nil && dt.ITab.Op() == ir.OADDR {
    					addr := dt.ITab.(*ir.AddrExpr)
    					if addr.X.Op() == ir.OLINKSYMOFFSET {
    						n1 = ir.TypeNode(n1.Type())
    					}
    				}
    			}
    			cases = append(cases, oneCase{
    				pos: ncase.Pos(),
    				typ: n1,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 30.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/typecheck/typecheck.go

    	}
    
    	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
    	n.SetType(NewMethodType(m.Type, recv))
    	n.SetTypecheck(1)
    	return n
    }
    
    func derefall(t *types.Type) *types.Type {
    	for t != nil && t.IsPtr() {
    		t = t.Elem()
    	}
    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