From 2849103f247f608333ca13d71349b4cacebf22dc Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Tue, 10 May 2011 14:03:47 -0700 Subject: rustc: Get rid of native Rust glue for all upcalls except the exit task glue --- src/comp/back/upcall.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/comp/back') diff --git a/src/comp/back/upcall.rs b/src/comp/back/upcall.rs index 5e47a25b..9e166737 100644 --- a/src/comp/back/upcall.rs +++ b/src/comp/back/upcall.rs @@ -84,18 +84,18 @@ fn declare_upcalls(type_names tn, ModuleRef llmod) -> @upcalls { log_str=dv("log_str", vec(T_i32(), T_ptr(T_str()))), trace_word=dv("trace_word", vec(T_int())), trace_str=dv("trace_str", vec(T_ptr(T_i8()))), - new_port=d("new_port", vec(T_size_t()), T_opaque_port_ptr(tn)), - del_port=dv("del_port", vec(T_opaque_port_ptr(tn))), - new_chan=dv("new_chan", vec(T_opaque_port_ptr(tn))), - flush_chan=dv("flush_chan", vec(T_opaque_chan_ptr(tn))), - del_chan=dv("del_chan", vec(T_opaque_chan_ptr(tn))), - clone_chan=d("clone_chan", vec(T_taskptr(tn), T_opaque_chan_ptr(tn)), - T_opaque_chan_ptr(tn)), + new_port=d("new_port", vec(T_size_t()), T_opaque_port_ptr()), + del_port=dv("del_port", vec(T_opaque_port_ptr())), + new_chan=d("new_chan", vec(T_opaque_port_ptr()), T_opaque_chan_ptr()), + flush_chan=dv("flush_chan", vec(T_opaque_chan_ptr())), + del_chan=dv("del_chan", vec(T_opaque_chan_ptr())), + clone_chan=d("clone_chan", vec(T_taskptr(tn), T_opaque_chan_ptr()), + T_opaque_chan_ptr()), _yield=dv("yield", empty_vec), sleep=dv("sleep", vec(T_size_t())), _join=dv("join", vec(T_taskptr(tn))), - send=dv("send", vec(T_opaque_chan_ptr(tn), T_ptr(T_i8()))), - recv=dv("recv", vec(T_ptr(T_int()), T_opaque_port_ptr(tn))), + send=dv("send", vec(T_opaque_chan_ptr(), T_ptr(T_i8()))), + recv=dv("recv", vec(T_ptr(T_ptr(T_i8())), T_opaque_port_ptr())), _fail=dv("fail", vec(T_ptr(T_i8()), T_ptr(T_i8()), T_size_t())), kill=dv("kill", vec(T_taskptr(tn))), exit=dv("exit", empty_vec), -- cgit v1.2.3