diff options
author | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-09-03 21:52:37 +0000 |
---|---|---|
committer | ian <ian@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-09-03 21:52:37 +0000 |
commit | f8bdf81a026b110398982d31e55f3313ca2e4eb9 (patch) | |
tree | 5f956e4c89959ef335ef73b7ec6e00e4bc2c12d5 /libsanitizer | |
parent | 631d940c80b318d435d498744950dc1eeacafeaa (diff) | |
download | gcc-f8bdf81a026b110398982d31e55f3313ca2e4eb9.tar.gz |
compiler, runtime: Use runtime functions to pass closure value.
This changes the compiler and runtime to not pass a closure
value as the last argument, but to instead pass it via
__go_set_closure and retrieve it via __go_get_closure. This
eliminates the need for function descriptor wrapper functions.
It will make it possible to retrieve the closure value in a
reflect.MakeFunc function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@202233 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libsanitizer')
0 files changed, 0 insertions, 0 deletions