Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for mkFuncType (0.1 sec)

  1. src/cmd/compile/internal/test/abiutils_test.go

    	pei := types.NewPtr(ei)         // *interface{}
    	fldt := mkFuncType(types.FakeRecvType(), []*types.Type{},
    		[]*types.Type{types.Types[types.TSTRING]})
    	field := types.NewField(src.NoXPos, typecheck.Lookup("F"), fldt)
    	nei := types.NewInterface([]*types.Field{field})
    	i16 := types.Types[types.TINT16]
    	tb := types.Types[types.TBOOL]
    	s1 := mkstruct(i16, i16, tb)
    	ft := mkFuncType(nil, []*types.Type{s1, ei, ei, nei, pei, nei, i16},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 15:11:40 UTC 2023
    - 14.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/test/abiutilsaux_test.go

    	for k, t := range fieldtypes {
    		if t == nil {
    			panic("bad -- field has no type")
    		}
    		f := types.NewField(src.NoXPos, nil, t)
    		fields[k] = f
    	}
    	s := types.NewStruct(fields)
    	return s
    }
    
    func mkFuncType(rcvr *types.Type, ins []*types.Type, outs []*types.Type) *types.Type {
    	q := typecheck.Lookup("?")
    	inf := []*types.Field{}
    	for _, it := range ins {
    		inf = append(inf, mkParamResultField(it, q, ir.PPARAM))
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 18:34:00 UTC 2023
    - 3.2K bytes
    - Viewed (0)
Back to top