about summary refs log tree commit diff
path: root/src/rt/rust_kernel.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2013-06-30 09:32:01 -0700
committerbors <bors@rust-lang.org>2013-06-30 09:32:01 -0700
commit179040033545beac0e8f4aea8bbbf2e08469dc7a (patch)
treec7fe8365b82802cb8c634500f6444896014e0286 /src/rt/rust_kernel.cpp
parent2b3569a1b39097481877cf8fee538c78099c5acd (diff)
parentd3155faedee97cb916735573fbf067d6305ee730 (diff)
downloadrust-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