Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 2,418 for recver (0.14 sec)

  1. test/chan/doubleselect.go

    // channel, but this doesn't actually trigger the bug.
    func mux(out chan<- int, in <-chan int, done chan<- bool) {
    	for v := range in {
    		out <- v
    	}
    	done <- true
    }
    
    // recver gets a steam of values from the four mux's and checks for duplicates.
    func recver(in <-chan int) {
    	seen := make(map[int]bool)
    
    	for v := range in {
    		if _, ok := seen[v]; ok {
    			println("got duplicate value: ", v)
    			panic("fail")
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 24 01:34:14 UTC 2017
    - 2K bytes
    - Viewed (0)
  2. test/recover.go

    }
    
    func mustRecover(x interface{}) {
    	mustRecoverBody(doubleRecover(), recover(), recover(), x)
    }
    
    func mustNotRecover() {
    	v := recover()
    	if v != nil {
    		println("spurious recover", v)
    		die()
    	}
    }
    
    func withoutRecover() {
    	mustNotRecover() // because it's a sub-call
    }
    
    func withoutRecoverRecursive(n int) {
    	if n == 0 {
    		withoutRecoverRecursive(1)
    	} else {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 10.6K bytes
    - Viewed (0)
  3. src/go/doc/reader.go

    	}
    	// function doesn't exist or has no documentation; use f
    	recv := ""
    	if f.Recv != nil {
    		var typ ast.Expr
    		// be careful in case of incorrect ASTs
    		if list := f.Recv.List; len(list) == 1 {
    			typ = list[0].Type
    		}
    		recv = recvString(typ)
    	}
    	mset[name] = &Func{
    		Doc:  f.Doc.Text(),
    		Name: name,
    		Decl: f,
    		Recv: recv,
    		Orig: recv,
    	}
    	if !preserveAST {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 27.5K bytes
    - Viewed (0)
  4. test/recover1.go

    	v := recover()
    	if v == nil {
    		println("missing recover")
    		die()	// panic is useless here
    	}
    	if v != x {
    		println("wrong value", v, x)
    		die()
    	}
    	
    	// the value should be gone now regardless
    	v = recover()
    	if v != nil {
    		println("recover didn't recover")
    		die()
    	}
    }
    
    func mustNotRecover() {
    	v := recover()
    	if v != nil {
    		println("spurious recover")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 2.5K bytes
    - Viewed (0)
  5. test/recover3.go

    	"strings"
    )
    
    var didbug bool
    
    func bug() {
    	if didbug {
    		return
    	}
    	println("BUG")
    	didbug = true
    }
    
    func check(name string, f func(), err string) {
    	defer func() {
    		v := recover()
    		if v == nil {
    			bug()
    			println(name, "did not panic")
    			return
    		}
    		runt, ok := v.(runtime.Error)
    		if !ok {
    			bug()
    			println(name, "panicked but not with runtime.Error")
    			return
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 02 13:43:18 UTC 2016
    - 1.6K bytes
    - Viewed (0)
  6. test/recover5.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    // Verify that recover arguments requirements are enforced by the
    // compiler.
    
    package main
    
    func main() {
    	_ = recover()     // OK
    	_ = recover(1)    // ERROR "too many arguments"
    	_ = recover(1, 2) // ERROR "too many arguments"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 24 12:37:49 UTC 2017
    - 408 bytes
    - Viewed (0)
  7. test/recover2.go

    // license that can be found in the LICENSE file.
    
    // Test of recover for run-time errors.
    
    // TODO(rsc):
    //	null pointer accesses
    
    package main
    
    import "strings"
    
    var x = make([]byte, 10)
    
    func main() {
    	test1()
    	test2()
    	test3()
    	test4()
    	test5()
    	test6()
    	test7()
    }
    
    func mustRecover(s string) {
    	v := recover()
    	if v == nil {
    		panic("expected panic")
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 03 20:41:29 UTC 2019
    - 1.2K bytes
    - Viewed (0)
  8. src/internal/trace/raw/reader.go

    	"fmt"
    	"io"
    
    	"internal/trace/event"
    	"internal/trace/version"
    )
    
    // Reader parses trace bytes with only very basic validation
    // into an event stream.
    type Reader struct {
    	r     *bufio.Reader
    	v     version.Version
    	specs []event.Spec
    }
    
    // NewReader creates a new reader for the trace wire format.
    func NewReader(r io.Reader) (*Reader, error) {
    	br := bufio.NewReader(r)
    	v, err := version.ReadHeader(br)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 17 18:48:18 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  9. src/compress/lzw/reader.go

    // is a *[Reader].
    func NewReader(r io.Reader, order Order, litWidth int) io.ReadCloser {
    	return newReader(r, order, litWidth)
    }
    
    func newReader(src io.Reader, order Order, litWidth int) *Reader {
    	r := new(Reader)
    	r.init(src, order, litWidth)
    	return r
    }
    
    func (r *Reader) init(src io.Reader, order Order, litWidth int) {
    	switch order {
    	case LSB:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 14:39:39 UTC 2023
    - 8K bytes
    - Viewed (0)
  10. internal/s3select/json/reader.go

    	"github.com/minio/minio/internal/s3select/sql"
    
    	"github.com/bcicen/jstream"
    )
    
    // Reader - JSON record reader for S3Select.
    type Reader struct {
    	args       *ReaderArgs
    	decoder    *jstream.Decoder
    	valueCh    chan *jstream.MetaValue
    	readCloser io.ReadCloser
    }
    
    // Read - reads single record.
    func (r *Reader) Read(dst sql.Record) (sql.Record, error) {
    	v, ok := <-r.valueCh
    	if !ok {
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Mar 24 03:58:53 UTC 2022
    - 3K bytes
    - Viewed (0)
Back to top