Skip to content

Commit 16828bb

Browse files
committed
librustc: De-@mut n_real_glues
1 parent 75efa07 commit 16828bb

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

src/librustc/middle/trans/base.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3248,7 +3248,7 @@ pub fn trans_crate(sess: session::Session,
32483248
println!("n_static_tydescs: {}", ccx.stats.n_static_tydescs.get());
32493249
println!("n_glues_created: {}", ccx.stats.n_glues_created.get());
32503250
println!("n_null_glues: {}", ccx.stats.n_null_glues.get());
3251-
println!("n_real_glues: {}", ccx.stats.n_real_glues);
3251+
println!("n_real_glues: {}", ccx.stats.n_real_glues.get());
32523252

32533253
println!("n_fns: {}", ccx.stats.n_fns);
32543254
println!("n_monos: {}", ccx.stats.n_monos);

src/librustc/middle/trans/common.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ pub struct Stats {
129129
n_static_tydescs: Cell<uint>,
130130
n_glues_created: Cell<uint>,
131131
n_null_glues: Cell<uint>,
132-
n_real_glues: uint,
132+
n_real_glues: Cell<uint>,
133133
n_fns: uint,
134134
n_monos: uint,
135135
n_inlines: uint,

src/librustc/middle/trans/context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ impl CrateContext {
214214
n_static_tydescs: Cell::new(0u),
215215
n_glues_created: Cell::new(0u),
216216
n_null_glues: Cell::new(0u),
217-
n_real_glues: 0u,
217+
n_real_glues: Cell::new(0u),
218218
n_fns: 0u,
219219
n_monos: 0u,
220220
n_inlines: 0u,

src/librustc/middle/trans/glue.rs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,8 @@ pub fn emit_tydescs(ccx: &CrateContext) {
715715
}
716716
Some(v) => {
717717
unsafe {
718-
ccx.stats.n_real_glues += 1u;
718+
ccx.stats.n_real_glues.set(ccx.stats.n_real_glues.get() +
719+
1);
719720
llvm::LLVMConstPointerCast(v, glue_fn_ty.to_ref())
720721
}
721722
}
@@ -729,7 +730,8 @@ pub fn emit_tydescs(ccx: &CrateContext) {
729730
}
730731
Some(v) => {
731732
unsafe {
732-
ccx.stats.n_real_glues += 1u;
733+
ccx.stats.n_real_glues.set(ccx.stats.n_real_glues.get() +
734+
1);
733735
llvm::LLVMConstPointerCast(v, glue_fn_ty.to_ref())
734736
}
735737
}
@@ -743,7 +745,8 @@ pub fn emit_tydescs(ccx: &CrateContext) {
743745
}
744746
Some(v) => {
745747
unsafe {
746-
ccx.stats.n_real_glues += 1u;
748+
ccx.stats.n_real_glues.set(ccx.stats.n_real_glues.get() +
749+
1);
747750
llvm::LLVMConstPointerCast(v, glue_fn_ty.to_ref())
748751
}
749752
}
@@ -757,7 +760,8 @@ pub fn emit_tydescs(ccx: &CrateContext) {
757760
}
758761
Some(v) => {
759762
unsafe {
760-
ccx.stats.n_real_glues += 1u;
763+
ccx.stats.n_real_glues.set(ccx.stats.n_real_glues.get() +
764+
1);
761765
llvm::LLVMConstPointerCast(v, glue_fn_ty.to_ref())
762766
}
763767
}

0 commit comments

Comments
 (0)