]> Cypherpunks repositories - gostls13.git/commit
runtime: pass correct size to malloc
authorDmitriy Vyukov <dvyukov@google.com>
Mon, 21 Jul 2014 21:56:19 +0000 (01:56 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Mon, 21 Jul 2014 21:56:19 +0000 (01:56 +0400)
commit7bcbdbd904eeaf671c608b183ae363dfa1b53ad6
treebd4244a0e6dfe0b69063f3b86d4be5a3b4e5283f
parent92c54e4a73cab47b53472d49479364f1378bbff7
runtime: pass correct size to malloc
In both cases we lie to malloc about the actual size that we need.
In panic we ask for less memory than we are going to use.
In slice we ask for more memory than we are going to use
(potentially asking for a fractional number of elements).
This breaks the new GC.

LGTM=khr
R=golang-codereviews, dave, khr
CC=golang-codereviews, rsc
https://golang.org/cl/116940043
src/pkg/runtime/panic.c
src/pkg/runtime/slice.goc