1
0
mirror of https://github.com/golang/go synced 2024-10-03 16:31:27 -06:00
go/src/runtime
Russ Cox 47fe18bf36 Fix godoc deadlock.
The code was already careful not to use malloc/free
for stack growth during calls to malloc.
Avoid them during calls to free too.

R=r
DELTA=9  (7 added, 0 deleted, 2 changed)
OCL=29606
CL=29610
2009-05-29 13:31:53 -07:00
..
386 64-bit integer arithmetic. 2009-05-29 00:13:09 -07:00
amd64 move things out of sys into os and runtime 2009-05-08 15:21:41 -07:00
arm Added enough arm related scaffolding to create a simple 2009-05-26 11:18:42 -07:00
darwin move things out of sys into os and runtime 2009-05-08 15:21:41 -07:00
linux Added enough arm related scaffolding to create a simple 2009-05-26 11:18:42 -07:00
array.c print(array) 2008-12-18 22:17:05 -08:00
cgo2c.c move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
chan.c move things out of sys into os and runtime 2009-05-08 15:21:41 -07:00
float_go.cgo move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
float.c move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
hashmap.c allow range on nil maps 2009-03-23 18:32:37 -07:00
hashmap.h range statement 2008-12-05 18:24:05 -08:00
iface.c stricter interface conversion rule: i.(T) 2009-05-20 18:23:19 -07:00
Makefile 8g: 64-bit arithmetic and assorted bug fixes; 2009-05-26 21:07:26 -07:00
malloc_go.cgo gc #0. mark and sweep collector. 2009-01-26 17:37:05 -08:00
malloc.c Fix godoc deadlock. 2009-05-29 13:31:53 -07:00
malloc.h more 386 runtime - can run tiny c programs. 2009-03-30 00:01:07 -07:00
mcache.c malloc bug fixes. 2008-12-19 03:13:39 -08:00
mcentral.c gc #0. mark and sweep collector. 2009-01-26 17:37:05 -08:00
mem.c more 386 runtime - can run tiny c programs. 2009-03-30 00:01:07 -07:00
mfixalloc.c Use explicit allspan list instead of 2009-01-28 15:22:16 -08:00
mgc0.c add NUL when allocating strings, to make use 2009-05-26 17:39:25 -07:00
mheap.c split heapmap, which is specific to 64-bit pointer addresses, 2009-03-24 15:11:56 -07:00
mheapmap32.c more 386 runtime - can run tiny c programs. 2009-03-30 00:01:07 -07:00
mheapmap32.h more 386 runtime - can run tiny c programs. 2009-03-30 00:01:07 -07:00
mheapmap64.c split heapmap, which is specific to 64-bit pointer addresses, 2009-03-24 15:11:56 -07:00
mheapmap64.h split heapmap, which is specific to 64-bit pointer addresses, 2009-03-24 15:11:56 -07:00
msize.c embarassing bug in allocator: 2009-03-20 16:34:13 -07:00
print.c fix traceback prints - %S was not advancing pointer enough 2009-04-15 18:52:28 -07:00
proc.c 32-bit stack switching bug fix 2009-05-26 17:13:39 -07:00
rune.c fix string range to have full unicode range (up to 10FFFF). 2009-04-12 17:01:17 -07:00
runtime.c detect recursive initialization 2009-05-28 16:00:55 -07:00
runtime.h change representation of interface values. 2009-05-20 14:57:55 -07:00
sema_go.cgo move math routines from package sys to package math, 2009-01-22 16:23:44 -08:00
sema.c move things out of sys into os and runtime 2009-05-08 15:21:41 -07:00
string.c added protection against race condition 2009-05-27 15:56:44 -07:00
symtab.c fix handling of line numbers for first function 2009-05-15 17:26:08 -07:00