diff options
| author | Eric Holk <eric.holk@gmail.com> | 2012-07-25 17:29:34 -0700 |
|---|---|---|
| committer | Eric Holk <eric.holk@gmail.com> | 2012-07-25 17:30:13 -0700 |
| commit | 3aee39a6ec910bde6ae9a5423b11aaaad4a1b089 (patch) | |
| tree | 7b33b33d6df0ba71edbc1943a6ab0c6177726cff /src/libstd | |
| parent | 987814f11e4614b8aa712eb19cff78fbbe0d34fa (diff) | |
Add #[inline(never)], and also fixed inlining on vec::push
Diffstat (limited to 'src/libstd')
| -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)); } |
