From 1d377d10a1c86152a49b46f446557c150fda655d Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 20 Feb 2018 10:36:29 -0500 Subject: [PATCH] add handy helper for Cell, used for perf stats --- src/librustc/util/common.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/librustc/util/common.rs b/src/librustc/util/common.rs index e1ae41f2472..96b77d351e2 100644 --- a/src/librustc/util/common.rs +++ b/src/librustc/util/common.rs @@ -373,3 +373,13 @@ fn test_to_readable_str() { assert_eq!("1_000_000", to_readable_str(1_000_000)); assert_eq!("1_234_567", to_readable_str(1_234_567)); } + +pub trait CellUsizeExt { + fn increment(&self); +} + +impl CellUsizeExt for Cell { + fn increment(&self) { + self.set(self.get() + 1); + } +}