Use specific panic functions instead, which are mostly already in the
    runtime package.
    
    Also correct "defer nil" to panic when we execute the defer, rather
    than throw when we queue it.
    
    Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/213642
From-SVN: r279979
| Name | 
 Last commit 
 | 
Last update | 
|---|---|---|
| .. | ||
| debug | Loading commit data... | |
| internal | Loading commit data... | |
| msan | Loading commit data... | |
| pprof | Loading commit data... | |
| testdata | Loading commit data... | |
| trace | Loading commit data... | |
| alg.go | Loading commit data... | |
| atomic_pointer.go | Loading commit data... | |
| auxv_none.go | Loading commit data... | |
| callers_test.go | Loading commit data... | |
| cgo_gccgo.go | Loading commit data... | |
| cgocall.go | Loading commit data... | |
| cgocheck.go | Loading commit data... | |
| chan.go | Loading commit data... | |
| chan_test.go | Loading commit data... | |
| chanbarrier_test.go | Loading commit data... | |
| closure_test.go | Loading commit data... | |
| compiler.go | Loading commit data... | |
| complex_test.go | Loading commit data... | |
| cpuprof.go | Loading commit data... | |
| cputicks.go | Loading commit data... | |
| crash_cgo_test.go | Loading commit data... | |
| crash_gccgo_test.go | Loading commit data... | |
| crash_nonunix_test.go | Loading commit data... | |
| crash_test.go | Loading commit data... | |
| crash_unix_test.go | Loading commit data... | |
| debug.go | Loading commit data... | |
| debug_test.go | Loading commit data... | |
| debuglog.go | Loading commit data... | |
| debuglog_off.go | Loading commit data... | |
| debuglog_on.go | Loading commit data... | |
| debuglog_test.go | Loading commit data... | |
| env_posix.go | Loading commit data... | |
| env_test.go | Loading commit data... | |
| error.go | Loading commit data... | |
| example_test.go | Loading commit data... | |
| export_debug_test.go | Loading commit data... | |
| export_debuglog_test.go | Loading commit data... | |
| export_linux_test.go | Loading commit data... | |
| export_mmap_test.go | Loading commit data... | |
| export_test.go | Loading commit data... | |
| export_unix_test.go | Loading commit data... | |
| export_windows_test.go | Loading commit data... | |
| extern.go | Loading commit data... | |
| fastlog2.go | Loading commit data... | |
| fastlog2_test.go | Loading commit data... | |
| fastlog2table.go | Loading commit data... | |
| ffi.go | Loading commit data... | |
| float.go | Loading commit data... | |
| gc_test.go | Loading commit data... | |
| gcinfo_test.go | Loading commit data... | |
| hash32.go | Loading commit data... | |
| hash64.go | Loading commit data... | |
| hash_test.go | Loading commit data... | |
| heapdump.go | Loading commit data... | |
| iface.go | Loading commit data... | |
| iface_test.go | Loading commit data... | |
| lfstack.go | Loading commit data... | |
| lfstack_32bit.go | Loading commit data... | |
| lfstack_64bit.go | Loading commit data... | |
| lfstack_test.go | Loading commit data... | |
| lock_futex.go | Loading commit data... | |
| lock_js.go | Loading commit data... | |
| lock_sema.go | Loading commit data... | |
| malloc.go | Loading commit data... | |
| malloc_test.go | Loading commit data... | |
| map.go | Loading commit data... | |
| map_benchmark_test.go | Loading commit data... | |
| map_fast32.go | Loading commit data... | |
| map_fast64.go | Loading commit data... | |
| map_faststr.go | Loading commit data... | |
| map_test.go | Loading commit data... | |
| mbarrier.go | Loading commit data... | |
| mbitmap.go | Loading commit data... | |
| mcache.go | Loading commit data... | |
| mcentral.go | Loading commit data... | |
| mem_gccgo.go | Loading commit data... | |
| memmove_linux_amd64_test.go | Loading commit data... | |
| memmove_test.go | Loading commit data... | |
| mfinal.go | Loading commit data... | |
| mfinal_test.go | Loading commit data... | |
| mfixalloc.go | Loading commit data... | |
| mgc.go | Loading commit data... | |
| mgc_gccgo.go | Loading commit data... | |
| mgclarge.go | Loading commit data... | |
| mgcmark.go | Loading commit data... | |
| mgcscavenge.go | Loading commit data... | |
| mgcsweep.go | Loading commit data... | |
| mgcsweepbuf.go | Loading commit data... | |
| mgcwork.go | Loading commit data... | |
| mheap.go | Loading commit data... | |
| mkfastlog2table.go | Loading commit data... | |
| mksizeclasses.go | Loading commit data... | |
| mprof.go | Loading commit data... | |
| msan0.go | Loading commit data... | |
| msize.go | Loading commit data... | |
| mstats.go | Loading commit data... | |
| mwbbuf.go | Loading commit data... | |
| net_plan9.go | Loading commit data... | |
| netpoll.go | Loading commit data... | |
| netpoll_aix.go | Loading commit data... | |
| netpoll_epoll.go | Loading commit data... | |
| netpoll_fake.go | Loading commit data... | |
| netpoll_hurd.go | Loading commit data... | |
| netpoll_kqueue.go | Loading commit data... | |
| netpoll_solaris.go | Loading commit data... | |
| netpoll_stub.go | Loading commit data... | |
| netpoll_windows.go | Loading commit data... | |
| norace_test.go | Loading commit data... | |
| numcpu_freebsd_test.go | Loading commit data... | |
| os3_solaris.go | Loading commit data... | |
| os_aix.go | Loading commit data... | |
| os_darwin.go | Loading commit data... | |
| os_dragonfly.go | Loading commit data... | |
| os_freebsd.go | Loading commit data... | |
| os_gccgo.go | Loading commit data... | |
| os_hurd.go | Loading commit data... | |
| os_js.go | Loading commit data... | |
| os_linux.go | Loading commit data... | |
| os_linux_arm.go | Loading commit data... | |
| os_linux_arm64.go | Loading commit data... | |
| os_linux_mips64x.go | Loading commit data... | |
| os_linux_mipsx.go | Loading commit data... | |
| os_linux_noauxv.go | Loading commit data... | |
| os_linux_ppc64x.go | Loading commit data... | |
| os_linux_s390x.go | Loading commit data... | |
| os_netbsd.go | Loading commit data... | |
| os_netbsd_arm64.go | Loading commit data... | |
| os_openbsd.go | Loading commit data... | |
| os_openbsd_arm64.go | Loading commit data... | |
| os_solaris.go | Loading commit data... | |
| os_windows_arm.go | Loading commit data... | |
| panic.go | Loading commit data... | |
| panic32.go | Loading commit data... | |
| print.go | Loading commit data... | |
| proc.go | Loading commit data... | |
| proc_runtime_test.go | Loading commit data... | |
| proc_test.go | Loading commit data... | |
| profbuf.go | Loading commit data... | |
| profbuf_test.go | Loading commit data... | |
| proflabel.go | Loading commit data... | |
| race0.go | Loading commit data... | |
| rand_test.go | Loading commit data... | |
| rdebug.go | Loading commit data... | |
| relax_stub.go | Loading commit data... | |
| runtime-lldb_test.go | Loading commit data... | |
| runtime.go | Loading commit data... | |
| runtime1.go | Loading commit data... | |
| runtime2.go | Loading commit data... | |
| runtime_mmap_test.go | Loading commit data... | |
| runtime_test.go | Loading commit data... | |
| runtime_unix_test.go | Loading commit data... | |
| rwmutex.go | Loading commit data... | |
| rwmutex_test.go | Loading commit data... | |
| select.go | Loading commit data... | |
| sema.go | Loading commit data... | |
| semasleep_test.go | Loading commit data... | |
| signal_gccgo.go | Loading commit data... | |
| signal_sighandler.go | Loading commit data... | |
| signal_unix.go | Loading commit data... | |
| sigqueue.go | Loading commit data... | |
| sigqueue_note.go | Loading commit data... | |
| sizeclasses.go | Loading commit data... | |
| sizeof_test.go | Loading commit data... | |
| slice.go | Loading commit data... | |
| slice_test.go | Loading commit data... | |
| stack_test.go | Loading commit data... | |
| string.go | Loading commit data... | |
| string_test.go | Loading commit data... | |
| stubs.go | Loading commit data... | |
| stubs2.go | Loading commit data... | |
| stubs3.go | Loading commit data... | |
| stubs_linux.go | Loading commit data... | |
| stubs_nonlinux.go | Loading commit data... | |
| symtab.go | Loading commit data... | |
| symtab_test.go | Loading commit data... | |
| sys_wasm.go | Loading commit data... | |
| time.go | Loading commit data... | |
| timeasm.go | Loading commit data... | |
| timestub.go | Loading commit data... | |
| timestub2.go | Loading commit data... | |
| trace.go | Loading commit data... | |
| traceback_gccgo.go | Loading commit data... | |
| treap_test.go | Loading commit data... | |
| type.go | Loading commit data... | |
| typekind.go | Loading commit data... | |
| utf8.go | Loading commit data... | |
| write_err.go | Loading commit data... | |
| write_err_android.go | Loading commit data... |