diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2014-01-29 10:41:39 -0500 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2014-01-29 10:41:39 -0500 |
| commit | 50bee30459974d4ac9b5be085d8b797c6d0e4995 (patch) | |
| tree | e41608c4332dc30002f5f1a905be0963b5a19804 | |
| parent | 7b1432f6c0a18f27fc0003bdd8676ba7ec061306 (diff) | |
| download | rust-50bee30459974d4ac9b5be085d8b797c6d0e4995.tar.gz rust-50bee30459974d4ac9b5be085d8b797c6d0e4995.zip | |
stop making visit glue for closures and traits
| -rw-r--r-- | src/librustc/middle/trans/base.rs | 2 | ||||
| -rw-r--r-- | src/librustc/middle/trans/glue.rs | 2 | ||||
| -rw-r--r-- | src/librustc/middle/trans/meth.rs | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs index 87667d3ff48..a12e3eb8285 100644 --- a/src/librustc/middle/trans/base.rs +++ b/src/librustc/middle/trans/base.rs @@ -376,7 +376,7 @@ pub fn malloc_raw_dyn<'a>( // Get the tydesc for the body: let static_ti = get_tydesc(ccx, t); - glue::lazily_emit_all_tydesc_glue(ccx, static_ti); + glue::lazily_emit_tydesc_glue(ccx, abi::tydesc_field_drop_glue, static_ti); // Allocate space: let tydesc = PointerCast(bcx, static_ti.tydesc, Type::i8p()); diff --git a/src/librustc/middle/trans/glue.rs b/src/librustc/middle/trans/glue.rs index ea5e6e8d386..45f95907481 100644 --- a/src/librustc/middle/trans/glue.rs +++ b/src/librustc/middle/trans/glue.rs @@ -131,7 +131,7 @@ fn simplified_glue_type(tcx: ty::ctxt, field: uint, t: ty::t) -> ty::t { t } -fn lazily_emit_tydesc_glue(ccx: @CrateContext, field: uint, ti: @tydesc_info) { +pub fn lazily_emit_tydesc_glue(ccx: @CrateContext, field: uint, ti: @tydesc_info) { let _icx = push_ctxt("lazily_emit_tydesc_glue"); let simpl = simplified_glue_type(ccx.tcx, field, ti.ty); diff --git a/src/librustc/middle/trans/meth.rs b/src/librustc/middle/trans/meth.rs index 0301bbf5979..4a8ebafc0b4 100644 --- a/src/librustc/middle/trans/meth.rs +++ b/src/librustc/middle/trans/meth.rs @@ -481,7 +481,7 @@ pub fn get_vtable(bcx: &Block, // Generate a type descriptor for the vtable. let tydesc = get_tydesc(ccx, self_ty); - glue::lazily_emit_all_tydesc_glue(ccx, tydesc); + glue::lazily_emit_tydesc_glue(ccx, abi::tydesc_field_drop_glue, tydesc); let vtable = make_vtable(ccx, tydesc, methods); |
