1
0
mirror of https://github.com/golang/go synced 2024-10-04 06:31:22 -06:00
go/src/pkg
Dmitriy Vyukov 1569628725 runtime: harden conditions when runtime panics on crash
This is especially important for SetPanicOnCrash,
but also useful for e.g. nil deref in mallocgc.
Panics on such crashes can't lead to anything useful,
only to deadlocks, hangs and obscure crashes.
This is a copy of broken but already LGTMed
https://golang.org/cl/68540043/

TBR=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/75320043
2014-03-13 13:25:59 +04:00
..
archive archive/tar: support extended attributes 2014-02-13 20:08:30 +11:00
bufio bufio: in Reader.WriteTo, try to use target's ReaderFrom 2014-02-27 10:48:36 -08:00
builtin builtin: document print and println 2013-07-09 16:20:19 -07:00
bytes bytes: add test for Contains 2013-12-28 20:33:05 +11:00
compress compress/bzip2: support superfluous Huffman levels. 2014-02-14 17:17:19 -05:00
container container/list: mark must be an element of the list 2014-02-13 16:43:52 -08:00
crypto crypto/rsa: fix docs for PrecomputedValues.Qinv 2014-03-11 13:06:01 -04:00
database/sql database/sql: fix test on 32-bit 2014-01-10 12:30:23 -08:00
debug dwarf: add extensions for multi-file compression (.dwz) 2014-03-11 18:49:50 -07:00
encoding encoding/gob: document that Decode returns EOF at EOF 2014-03-07 13:24:14 +11:00
errors
expvar expvar: sort maps, fix race 2014-01-20 09:59:23 -08:00
flag flag: remove unused FlagSet.exitOnError field 2013-12-17 23:18:12 -05:00
fmt fmt: improve documentation for width and precision 2014-03-12 22:00:48 +11:00
go go/parser: better error position for non-invoked gp/defer functions 2014-03-04 14:10:30 -08:00
hash all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
html html: add tests for UnescapeString edge cases 2013-12-18 10:20:25 -08:00
image image/jpeg: return a FormatError when hitting an unexpected io.EOF 2014-02-28 15:18:35 +11:00
index/suffixarray
io io: clarify MultiReader documentation 2014-01-28 19:49:29 +11:00
log all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
math math/rand: speed up Float32, Float64 2014-03-03 20:43:23 -05:00
mime all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
net net: fix TCP keepalive on dragonfly 2014-03-13 14:45:50 +09:00
os os: relax the way we kill processes on Plan 9 2014-03-12 18:12:56 -07:00
path path/filepath: fixed misaligned comment. 2014-03-11 14:34:07 -07:00
reflect all: merge NaCl branch (part 1) 2014-02-25 09:47:42 -05:00
regexp regexp: add one-pass optimization from RE2 2014-03-07 15:30:02 -05:00
runtime runtime: harden conditions when runtime panics on crash 2014-03-13 13:25:59 +04:00
sort all: fix a few spelling errors in source comments 2013-12-27 08:59:02 -08:00
strconv strconv: document value returned by ParseInt when there is an error 2014-03-07 13:23:50 +11:00
strings bytes, strings: improve Title test coverage by adding cases with underscore and unicode line separator 2013-12-20 23:19:32 -08:00
sync sync: give finalizers more time in TestPoolGC 2014-03-07 16:08:12 -05:00
syscall syscall, net: clean up socket stub for solaris 2014-03-12 10:32:46 +09:00
testing testing: fix bogus benchmark 2014-02-24 21:12:44 +04:00
text text/template: don't panic when function call evaluates a nil pointer 2014-02-14 16:26:47 -08:00
time time: handle int64 overflow in ParseDuration. 2014-03-10 12:33:45 -04:00
unicode unicode: upgrade to Unicode 6.3.0 2014-02-18 20:12:59 +01:00
unsafe