mirror of
https://github.com/golang/go
synced 2024-11-17 10:04:43 -07:00
dc370995a8
Cgo writes C function declarations pretending every arg is a pointer. If the C function is deferred, it does not inhibit stack copying on split. The stack copying code believes the C declaration, possibly misinterpreting integers as pointers. Probably the right fix for Go 1.3 is to make deferred C functions inhibit stack copying. For Go 1.4 and beyond we probably need to make cgo generate Go code for 6g here, not C code for 6c. Update #7695 LGTM=khr R=khr CC=golang-codereviews https://golang.org/cl/83820043 |
||
---|---|---|
.. | ||
errors | ||
gmp | ||
life | ||
stdio | ||
test | ||
testasan | ||
testcdefs | ||
testso | ||
testtls |