about summary refs log tree commit diff
path: root/src/rt/rust_kernel.cpp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-08-19 12:48:45 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-08-22 10:16:09 +0200
commit35c962e9a18e1fc73939990865bfc799e485c23b (patch)
tree9e82a9e3690bc3c2110603db2cb7de485e3591f3 /src/rt/rust_kernel.cpp
parent6ad5b71ad91ae23648945733efd162935c392a41 (diff)
downloadrust-35c962e9a18e1fc73939990865bfc799e485c23b.tar.gz
rust-35c962e9a18e1fc73939990865bfc799e485c23b.zip
Pass structural types by pointer, not by value
If we lose tail calls, this is possible. It simplifies things a lot.

Direct motivation: We want ivecs with pointers pointing into
themselves. When copying those, the pointers have to be adjusted. It
is impossible to this when copying them with Load/Store.
Diffstat (limited to 'src/rt/rust_kernel.cpp')
0 files changed, 0 insertions, 0 deletions