diff options
| author | bors <bors@rust-lang.org> | 2013-06-30 09:32:01 -0700 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2013-06-30 09:32:01 -0700 |
| commit | 179040033545beac0e8f4aea8bbbf2e08469dc7a (patch) | |
| tree | c7fe8365b82802cb8c634500f6444896014e0286 /src/rt/rust_kernel.cpp | |
| parent | 2b3569a1b39097481877cf8fee538c78099c5acd (diff) | |
| parent | d3155faedee97cb916735573fbf067d6305ee730 (diff) | |
| download | rust-179040033545beac0e8f4aea8bbbf2e08469dc7a.tar.gz rust-179040033545beac0e8f4aea8bbbf2e08469dc7a.zip | |
auto merge of #7465 : alexcrichton/rust/issue-4432, r=cmr
This stems from trying to perform as few allocations as possible throughout the standard libraries. This specializes the `ToStr` implementation for floats/ints separately because it's known that ints will have a maximum length (whereas floats could be very very large). I also removed a `FIXME` to remove a malloc from the `to_str()` of floats in `repr.rs` because I think that this should be addressed elsewhere. I think that we may not be able to avoid it easily because floats can have such large representations, but regardless this should be a problem with the implementation of `float_to_str_bytes_common` now and not in the `Repr` module.
Diffstat (limited to 'src/rt/rust_kernel.cpp')
0 files changed, 0 insertions, 0 deletions
