diff options
| author | Dmitriy Vyukov <dvyukov@google.com> | 2014-07-31 12:55:40 +0400 |
|---|---|---|
| committer | Dmitriy Vyukov <dvyukov@google.com> | 2014-07-31 12:55:40 +0400 |
| commit | cecca43804e0bd795581b6ec6a376509ed5fea05 (patch) | |
| tree | 9191435c3e8045795565382e800410692df81782 /src/pkg/runtime/runtime.h | |
| parent | 17992f7a06c99b85429aa16118388551a7cc38bb (diff) | |
| download | go-cecca43804e0bd795581b6ec6a376509ed5fea05.tar.xz | |
runtime: get rid of free
Several reasons:
1. Significantly simplifies runtime.
2. This code proved to be buggy.
3. Free is incompatible with bump-the-pointer allocation.
4. We want to write runtime in Go, Go does not have free.
5. Too much code to free env strings on startup.
LGTM=khr
R=golang-codereviews, josharian, tracey.brendan, khr
CC=bradfitz, golang-codereviews, r, rlh, rsc
https://golang.org/cl/116390043
Diffstat (limited to 'src/pkg/runtime/runtime.h')
| -rw-r--r-- | src/pkg/runtime/runtime.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/src/pkg/runtime/runtime.h b/src/pkg/runtime/runtime.h index 3690ad37d7..199b56a9cf 100644 --- a/src/pkg/runtime/runtime.h +++ b/src/pkg/runtime/runtime.h @@ -875,7 +875,6 @@ bool runtime·efaceeq_c(Eface, Eface); uintptr runtime·ifacehash(Iface, uintptr); uintptr runtime·efacehash(Eface, uintptr); void* runtime·malloc(uintptr size); -void runtime·free(void *v); void runtime·runpanic(Panic*); uintptr runtime·getcallersp(void*); int32 runtime·mcount(void); |
