Russ Cox
f8f630f5ec
runtime: use reflect.call during panic instead of newstackcall
...
newstackcall creates a new stack segment, and we want to
be able to throw away all that code.
LGTM=khr
R=khr, iant
CC=dvyukov, golang-codereviews, r
https://golang.org/cl/139270043
2014-09-05 16:51:45 -04:00
Keith Randall
f44073785a
runtime: deferproc/deferreturn in Go
...
LGTM=rsc
R=golang-codereviews, rsc, khr
CC=golang-codereviews
https://golang.org/cl/139900043
2014-09-03 08:49:43 -07:00
Russ Cox
7006aafdcd
runtime: preallocate panic errors for index and slice
...
This avoids allocating at the panic sites.
LGTM=r, khr
R=golang-codereviews, r, khr
CC=dvyukov, golang-codereviews, iant, khr
https://golang.org/cl/136020043
2014-08-30 14:18:41 -04:00
Keith Randall
523aa93288
runtime: move panicindex/panicslice to Go.
...
LGTM=bradfitz
R=golang-codereviews, bradfitz
CC=golang-codereviews
https://golang.org/cl/130210043
2014-08-18 13:26:28 -07:00