about summary refs log tree commit diff
path: root/src/rt/rust_task.cpp
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-09-16 16:27:34 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-09-16 18:21:05 +0200
commit66153436c9070386786c8a38cde199b5d3e71289 (patch)
treee7657594a91d7a49dc8b7836f511d6a471684630 /src/rt/rust_task.cpp
parent639d88a6936491cfc3b879bb54989e458b4c93c4 (diff)
downloadrust-66153436c9070386786c8a38cde199b5d3e71289.tar.gz
rust-66153436c9070386786c8a38cde199b5d3e71289.zip
Saner approach to lvalues and callable values in trans
LValues no longer carry information about generics and objs, instead
there's an extended form of lvalue, lval_maybe_callee, only used by
call and bind, which holds this info.

This makes it possible to take the value of a method and get a working
closure, and will (with some more work) allow us to call statically
known functions without loading from their pair.

Closes #435
Closes #758
Diffstat (limited to 'src/rt/rust_task.cpp')
0 files changed, 0 insertions, 0 deletions