From c010d08cd517119b870476ba7b37ab52b075385d Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Sun, 22 Dec 2013 13:48:37 -0800 Subject: [PATCH] librustc: De-`@mut` `n_inlines` in the stats --- src/librustc/middle/trans/base.rs | 2 +- src/librustc/middle/trans/common.rs | 2 +- src/librustc/middle/trans/context.rs | 2 +- src/librustc/middle/trans/inline.rs | 5 +++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs index e64987c6cf94..009b7b2a182c 100644 --- a/src/librustc/middle/trans/base.rs +++ b/src/librustc/middle/trans/base.rs @@ -3252,7 +3252,7 @@ pub fn trans_crate(sess: session::Session, println!("n_fns: {}", ccx.stats.n_fns.get()); println!("n_monos: {}", ccx.stats.n_monos.get()); - println!("n_inlines: {}", ccx.stats.n_inlines); + println!("n_inlines: {}", ccx.stats.n_inlines.get()); println!("n_closures: {}", ccx.stats.n_closures); println("fn stats:"); diff --git a/src/librustc/middle/trans/common.rs b/src/librustc/middle/trans/common.rs index 05a4f96ae01d..8dc85d8e8189 100644 --- a/src/librustc/middle/trans/common.rs +++ b/src/librustc/middle/trans/common.rs @@ -132,7 +132,7 @@ pub struct Stats { n_real_glues: Cell, n_fns: Cell, n_monos: Cell, - n_inlines: uint, + n_inlines: Cell, n_closures: uint, n_llvm_insns: uint, llvm_insn_ctxt: ~[~str], diff --git a/src/librustc/middle/trans/context.rs b/src/librustc/middle/trans/context.rs index f58651f02769..42235050339d 100644 --- a/src/librustc/middle/trans/context.rs +++ b/src/librustc/middle/trans/context.rs @@ -217,7 +217,7 @@ impl CrateContext { n_real_glues: Cell::new(0u), n_fns: Cell::new(0u), n_monos: Cell::new(0u), - n_inlines: 0u, + n_inlines: Cell::new(0u), n_closures: 0u, n_llvm_insns: 0u, llvm_insn_ctxt: ~[], diff --git a/src/librustc/middle/trans/inline.rs b/src/librustc/middle/trans/inline.rs index 81f04d0c373e..bea58929323a 100644 --- a/src/librustc/middle/trans/inline.rs +++ b/src/librustc/middle/trans/inline.rs @@ -64,7 +64,7 @@ pub fn maybe_instantiate_inline(ccx: @CrateContext, fn_id: ast::DefId) external_srcs.get().insert(item.id, fn_id); } - ccx.stats.n_inlines += 1; + ccx.stats.n_inlines.set(ccx.stats.n_inlines.get() + 1); trans_item(ccx, item); // We're bringing an external global into this crate, but we don't @@ -146,7 +146,8 @@ pub fn maybe_instantiate_inline(ccx: @CrateContext, fn_id: ast::DefId) external_srcs.get().insert(mth.id, fn_id); } - ccx.stats.n_inlines += 1; + ccx.stats.n_inlines.set(ccx.stats.n_inlines.get() + 1); + // If this is a default method, we can't look up the // impl type. But we aren't going to translate anyways, so don't. if is_provided { return local_def(mth.id); }