Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for FakeRecvType (0.14 sec)

  1. src/cmd/compile/internal/types/type.go

    	return PtrDataSize(t) > 0
    }
    
    var recvType *Type
    
    // FakeRecvType returns the singleton type used for interface method receivers.
    func FakeRecvType() *Type {
    	if recvType == nil {
    		recvType = NewPtr(newType(TSTRUCT))
    	}
    	return recvType
    }
    
    func FakeRecv() *Field {
    	return NewField(base.AutogeneratedPos, nil, FakeRecvType())
    }
    
    var (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 49.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/test/abiutils_test.go

    	//      p5 *interface{}, p6 nei, p7 int64)
    	//    (r1 interface{}, r2 nei, r3 bool)
    	ei := types.Types[types.TINTER] // interface{}
    	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]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 15:11:40 UTC 2023
    - 14.2K bytes
    - Viewed (0)
Back to top