]> Cypherpunks repositories - gostls13.git/commit
runtime: remove mal/malloc/FlagNoGC/FlagNoInvokeGC
authorDmitriy Vyukov <dvyukov@google.com>
Thu, 7 Aug 2014 09:04:04 +0000 (13:04 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Thu, 7 Aug 2014 09:04:04 +0000 (13:04 +0400)
commitcd2f8356ce5515c87710bc7ababfee8fdbdee9c3
tree4ff5fb4694288807ade4d080b81f5b0e2fe57907
parent192bccbf33b7493b36989921c8a81ece41904aa5
runtime: remove mal/malloc/FlagNoGC/FlagNoInvokeGC
FlagNoGC is unused now.
FlagNoInvokeGC is unneeded as we don't invoke GC
on g0 and when holding locks anyway.
mal/malloc have very few uses and you never remember
the exact set of flags they use and the difference between them.
Moreover, eventually we need to give exact types to all allocations,
something what mal/malloc do not support.

LGTM=khr
R=golang-codereviews, khr
CC=golang-codereviews, rsc
https://golang.org/cl/117580043
13 files changed:
src/pkg/runtime/cgo/callbacks.c
src/pkg/runtime/env_posix.c
src/pkg/runtime/heapdump.c
src/pkg/runtime/malloc.c
src/pkg/runtime/malloc.go
src/pkg/runtime/malloc.h
src/pkg/runtime/mgc0.c
src/pkg/runtime/panic.c
src/pkg/runtime/parfor.c
src/pkg/runtime/proc.c
src/pkg/runtime/runtime.c
src/pkg/runtime/runtime.h
src/pkg/runtime/time.goc