Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 628 for recovery (0.29 sec)

  1. src/cmd/go/testdata/script/cover_coverprofile_multipkg.txt

    	panic("bad")
    	if x < 10 {
    		println("foo")
    	}
    }
    -- deadstuff/deadstuff_test.go --
    package deadstuff
    
    import "testing"
    
    func TestMumble(t *testing.T) {
    	defer func() {
    		if x := recover(); x != nil {
    			println("recovered")
    		}
    	}()
    	downStreamOfPanic(10)
    }
    -- go.mod --
    module M
    
    go 1.21
    -- it/it.go --
    package it
    
    type Ctr interface {
    	Count() int
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Oct 04 17:02:36 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/typecheck/universe.go

    	{"len", ir.OLEN},
    	{"make", ir.OMAKE},
    	{"max", ir.OMAX},
    	{"min", ir.OMIN},
    	{"new", ir.ONEW},
    	{"panic", ir.OPANIC},
    	{"print", ir.OPRINT},
    	{"println", ir.OPRINTLN},
    	{"real", ir.OREAL},
    	{"recover", ir.ORECOVER},
    }
    
    var unsafeFuncs = [...]struct {
    	name string
    	op   ir.Op
    }{
    	{"Add", ir.OUNSAFEADD},
    	{"Slice", ir.OUNSAFESLICE},
    	{"SliceData", ir.OUNSAFESLICEDATA},
    	{"String", ir.OUNSAFESTRING},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 15:20:28 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  3. src/internal/types/testdata/check/builtins0.go

    }
    
    func recover1() {
    	_ = recover()
    	_ = recover(10) // ERROR "too many arguments"
    	recover()
    
    	var s []int
    	recover(s... /* ERROR "invalid use of ..." */ )
    }
    
    func recover2() {
    	f1 := func() (x int) { return }
    	f2 := func() (x, y int) { return }
    	_ = recover(f0 /* ERROR "used as value" */ ())
    	_ = recover(f1()) // ERROR "too many arguments"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 29.3K bytes
    - Viewed (0)
  4. staging/src/k8s.io/apimachinery/pkg/util/runtime/runtime_test.go

    	"context"
    	"fmt"
    	"io"
    	"net/http"
    	"os"
    	"regexp"
    	"strings"
    	"sync"
    	"testing"
    	"time"
    )
    
    func TestHandleCrash(t *testing.T) {
    	defer func() {
    		if x := recover(); x == nil {
    			t.Errorf("Expected a panic to recover from")
    		}
    	}()
    	defer HandleCrash()
    	panic("Test Panic")
    }
    
    func TestCustomHandleCrash(t *testing.T) {
    	old := PanicHandlers
    	defer func() { PanicHandlers = old }()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 26 16:28:45 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  5. src/time/sleep.go

    //
    // Before Go 1.23, the garbage collector did not recover
    // timers that had not yet expired or been stopped, so code often
    // immediately deferred t.Stop after calling NewTimer, to make
    // the timer recoverable when it was no longer needed.
    // As of Go 1.23, the garbage collector can recover unreferenced
    // timers, even if they haven't expired or been stopped.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:21:30 UTC 2024
    - 8.5K bytes
    - Viewed (0)
  6. staging/src/k8s.io/apimachinery/pkg/util/runtime/runtime.go

    func RecoverFromPanic(err *error) {
    	if r := recover(); r != nil {
    		// Same as stdlib http server code. Manually allocate stack trace buffer size
    		// to prevent excessively large logs
    		const size = 64 << 10
    		stacktrace := make([]byte, size)
    		stacktrace = stacktrace[:runtime.Stack(stacktrace, false)]
    
    		*err = fmt.Errorf(
    			"recovered from panic %q. (err=%v) Call stack:\n%s",
    			r,
    			*err,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Mar 26 16:28:45 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  7. test/fixedbugs/issue43835.go

    	if bad, _ := h(); bad {
    		panic("FAIL")
    	}
    }
    
    func f() (bad bool) {
    	defer func() {
    		recover()
    	}()
    	var p *int
    	bad, _ = true, *p
    	return
    }
    
    func g() (bool, int) {
    	defer func() {
    		recover()
    	}()
    	var p *int
    	return true, *p
    }
    
    
    func h() (_ bool, _ int) {
    	defer func() {
    		recover()
    	}()
    	var p *int
    	return true, *p
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 26 00:14:35 UTC 2021
    - 593 bytes
    - Viewed (0)
  8. test/fixedbugs/issue43942.go

    package main
    
    import "log"
    
    func main() {
    	defer func() {
    		expect(5, recover())
    	}()
    	func() {
    		expect(nil, recover())
    		defer func() {
    			defer func() {
    				defer func() {
    					defer func() {
    						expect(3, recover())
    					}()
    					defer panic(3)
    					panic(2)
    				}()
    				defer func() {
    					expect(1, recover())
    				}()
    				panic(1)
    			}()
    		}()
    	}()
    	func() {
    		for {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 16 01:54:23 UTC 2022
    - 726 bytes
    - Viewed (0)
  9. test/fixedbugs/issue19359.go

    import "fmt"
    
    func set(m map[interface{}]interface{}, key interface{}) (err error) {
    	defer func() {
    		if r := recover(); r != nil {
    			err = fmt.Errorf("set failed: %v", r)
    		}
    	}()
    	m[key] = nil
    	return nil
    }
    
    func del(m map[interface{}]interface{}, key interface{}) (err error) {
    	defer func() {
    		if r := recover(); r != nil {
    			err = fmt.Errorf("del failed: %v", r)
    		}
    	}()
    	delete(m, key)
    	return nil
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 20 01:47:07 UTC 2018
    - 1.9K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/types2/universe.go

    	_New:     {"new", 1, false, expression},
    	_Panic:   {"panic", 1, false, statement},
    	_Print:   {"print", 0, true, statement},
    	_Println: {"println", 0, true, statement},
    	_Real:    {"real", 1, false, expression},
    	_Recover: {"recover", 0, false, statement},
    
    	_Add:        {"Add", 2, false, expression},
    	_Alignof:    {"Alignof", 1, false, expression},
    	_Offsetof:   {"Offsetof", 1, false, expression},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.1K bytes
    - Viewed (0)
Back to top