From b1d7f252a9fce3881f48df25197e6d03f94ea8da Mon Sep 17 00:00:00 2001 From: Marijn Haverbeke Date: Tue, 21 Feb 2012 15:01:19 +0100 Subject: Remove unused tydesc argument to upcall_shared_malloc --- src/comp/back/upcall.rs | 9 +++------ src/comp/middle/trans/base.rs | 7 +------ src/comp/middle/trans/closure.rs | 2 +- 3 files changed, 5 insertions(+), 13 deletions(-) (limited to 'src/comp') diff --git a/src/comp/back/upcall.rs b/src/comp/back/upcall.rs index 11883da6a0d..31ee139c524 100644 --- a/src/comp/back/upcall.rs +++ b/src/comp/back/upcall.rs @@ -57,20 +57,17 @@ fn declare_upcalls(targ_cfg: @session::config, T_ptr(T_i8()), size_t]), malloc: - d("malloc", [T_ptr(tydesc_type)], - T_ptr(T_i8())), + d("malloc", [T_ptr(tydesc_type)], T_ptr(T_i8())), free: dv("free", [T_ptr(T_i8())]), validate_box: dv("validate_box", [T_ptr(T_i8())]), shared_malloc: - d("shared_malloc", [size_t, T_ptr(tydesc_type)], - T_ptr(T_i8())), + d("shared_malloc", [size_t], T_ptr(T_i8())), shared_free: dv("shared_free", [T_ptr(T_i8())]), shared_realloc: - d("shared_realloc", [T_ptr(T_i8()), size_t], - T_ptr(T_i8())), + d("shared_realloc", [T_ptr(T_i8()), size_t], T_ptr(T_i8())), mark: d("mark", [T_ptr(T_i8())], int_t), create_shared_type_desc: diff --git a/src/comp/middle/trans/base.rs b/src/comp/middle/trans/base.rs index c7661183a48..02d6106ca56 100644 --- a/src/comp/middle/trans/base.rs +++ b/src/comp/middle/trans/base.rs @@ -481,12 +481,7 @@ fn GEP_enum(cx: block, llblobptr: ValueRef, enum_id: ast::def_id, // and a size indicating how much space we want malloc'd. fn trans_shared_malloc(cx: block, llptr_ty: TypeRef, llsize: ValueRef) -> result { - // FIXME: need a table to collect tydesc globals. - - let tydesc = C_null(T_ptr(cx.ccx().tydesc_type)); - let rval = - Call(cx, cx.ccx().upcalls.shared_malloc, - [llsize, tydesc]); + let rval = Call(cx, cx.ccx().upcalls.shared_malloc, [llsize]); ret rslt(cx, PointerCast(cx, rval, llptr_ty)); } diff --git a/src/comp/middle/trans/closure.rs b/src/comp/middle/trans/closure.rs index cb2fff553fe..b7b5b910041 100644 --- a/src/comp/middle/trans/closure.rs +++ b/src/comp/middle/trans/closure.rs @@ -627,7 +627,7 @@ fn make_opaque_cbox_take_glue( // Allocate memory, update original ptr, and copy existing data let malloc = ccx.upcalls.shared_malloc; - let cbox_out = Call(bcx, malloc, [sz, tydesc]); + let cbox_out = Call(bcx, malloc, [sz]); let cbox_out = PointerCast(bcx, cbox_out, llopaquecboxty); let {bcx, val: _} = call_memmove(bcx, cbox_out, cbox_in, sz); Store(bcx, cbox_out, cboxptr); -- cgit 1.4.1-3-g733a5