Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 38 for commaerr (0.19 sec)

  1. src/go/types/operand.go

    //
    // commaok    <expr> (<untyped kind> <mode>                    )
    // commaok    <expr> (               <mode>       of type <typ>)
    //
    // commaerr   <expr> (<untyped kind> <mode>                    )
    // commaerr   <expr> (               <mode>       of type <typ>)
    //
    // cgofunc    <expr> (<untyped kind> <mode>                    )
    // cgofunc    <expr> (               <mode>       of type <typ>)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 21:17:10 UTC 2024
    - 11.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/operand.go

    //
    // commaok    <expr> (<untyped kind> <mode>                    )
    // commaok    <expr> (               <mode>       of type <typ>)
    //
    // commaerr   <expr> (<untyped kind> <mode>                    )
    // commaerr   <expr> (               <mode>       of type <typ>)
    //
    // cgofunc    <expr> (<untyped kind> <mode>                    )
    // cgofunc    <expr> (               <mode>       of type <typ>)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 21:17:10 UTC 2024
    - 11K bytes
    - Viewed (0)
  3. src/go/types/api.go

    // Builtins are not considered values. Constant values have a non-
    // nil Value.
    func (tv TypeAndValue) IsValue() bool {
    	switch tv.mode {
    	case constant_, variable, mapindex, value, commaok, commaerr:
    		return true
    	}
    	return false
    }
    
    // IsNil reports whether the corresponding expression denotes the
    // predeclared value nil.
    func (tv TypeAndValue) IsNil() bool {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 17.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/types2/api.go

    // Builtins are not considered values. Constant values have a non-
    // nil Value.
    func (tv TypeAndValue) IsValue() bool {
    	switch tv.mode {
    	case constant_, variable, mapindex, value, nilvalue, commaok, commaerr:
    		return true
    	}
    	return false
    }
    
    // IsNil reports whether the corresponding expression denotes the
    // predeclared value nil. Depending on context, it may have been
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 13:48:53 UTC 2024
    - 17.4K bytes
    - Viewed (0)
  5. src/go/types/assignments.go

    	check.singleValue(x)
    
    	switch x.mode {
    	case invalid:
    		return // error reported before
    	case nilvalue:
    		assert(isTypes2)
    		// ok
    	case constant_, variable, mapindex, value, commaok, commaerr:
    		// ok
    	default:
    		// we may get here because of other problems (go.dev/issue/39634, crash 12)
    		// TODO(gri) do we need a new "generic" error code here?
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 03 18:48:38 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/types2/assignments.go

    	check.singleValue(x)
    
    	switch x.mode {
    	case invalid:
    		return // error reported before
    	case nilvalue:
    		assert(isTypes2)
    		// ok
    	case constant_, variable, mapindex, value, commaok, commaerr:
    		// ok
    	default:
    		// we may get here because of other problems (go.dev/issue/39634, crash 12)
    		// TODO(gri) do we need a new "generic" error code here?
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 23 21:21:43 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  7. src/go/types/expr.go

    		return
    	}
    
    	// exactly one (possibly invalid or comma-ok) value
    	list = []*operand{&x}
    	if allowCommaOk && (x.mode == mapindex || x.mode == commaok || x.mode == commaerr) {
    		x2 := &operand{mode: value, expr: e, typ: Typ[UntypedBool]}
    		if x.mode == commaerr {
    			x2.typ = universeError
    		}
    		list = append(list, x2)
    		commaOk = true
    	}
    
    	return
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 49.7K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/types2/expr.go

    		return
    	}
    
    	// exactly one (possibly invalid or comma-ok) value
    	list = []*operand{&x}
    	if allowCommaOk && (x.mode == mapindex || x.mode == commaok || x.mode == commaerr) {
    		x2 := &operand{mode: value, expr: e, typ: Typ[UntypedBool]}
    		if x.mode == commaerr {
    			x2.typ = universeError
    		}
    		list = append(list, x2)
    		commaOk = true
    	}
    
    	return
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 02:09:54 UTC 2024
    - 51.7K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/types2/call.go

    		check.recordTypeAndValue(call.Fun, value, sig, nil)
    	}
    
    	// determine result
    	switch sig.results.Len() {
    	case 0:
    		x.mode = novalue
    	case 1:
    		if cgocall {
    			x.mode = commaerr
    		} else {
    			x.mode = value
    		}
    		x.typ = sig.results.vars[0].typ // unpack tuple
    	default:
    		x.mode = value
    		x.typ = sig.results
    	}
    	x.expr = call
    	check.hasCallOrRecv = true
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 31.5K bytes
    - Viewed (0)
  10. src/go/types/call.go

    		check.recordTypeAndValue(call.Fun, value, sig, nil)
    	}
    
    	// determine result
    	switch sig.results.Len() {
    	case 0:
    		x.mode = novalue
    	case 1:
    		if cgocall {
    			x.mode = commaerr
    		} else {
    			x.mode = value
    		}
    		x.typ = sig.results.vars[0].typ // unpack tuple
    	default:
    		x.mode = value
    		x.typ = sig.results
    	}
    	x.expr = call
    	check.hasCallOrRecv = true
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 33.5K bytes
    - Viewed (0)
Back to top