diff options
| author | Eric Holk <eric.holk@gmail.com> | 2012-07-25 17:29:34 -0700 |
|---|---|---|
| committer | Paul Stansifer <paul.stansifer@gmail.com> | 2012-07-26 11:37:57 -0700 |
| commit | 0a8b794a3aacab528c64a0a656105d0ad5f44ee3 (patch) | |
| tree | c59b9380506036a5b19f371b254f8b945a970e7e /src/libstd/smallintmap.rs | |
| parent | f4c093c4af22358c85a3f1b72a878714f8ca588c (diff) | |
| download | rust-0a8b794a3aacab528c64a0a656105d0ad5f44ee3.tar.gz rust-0a8b794a3aacab528c64a0a656105d0ad5f44ee3.zip | |
Add #[inline(never)], and also fixed inlining on vec::push
Diffstat (limited to 'src/libstd/smallintmap.rs')
| -rw-r--r-- | src/libstd/smallintmap.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstd/smallintmap.rs b/src/libstd/smallintmap.rs index 112a55ab67d..09f14f4f63e 100644 --- a/src/libstd/smallintmap.rs +++ b/src/libstd/smallintmap.rs @@ -17,7 +17,8 @@ enum smallintmap<T:copy> { /// Create a smallintmap fn mk<T: copy>() -> smallintmap<T> { - ret smallintmap_(@{v: dvec()}); + let v = dvec(); + ret smallintmap_(@{v: v}); } /** @@ -26,6 +27,7 @@ fn mk<T: copy>() -> smallintmap<T> { */ #[inline(always)] fn insert<T: copy>(self: smallintmap<T>, key: uint, val: T) { + //#error("inserting key %?", key); self.v.grow_set_elt(key, none, some(val)); } |
