]> git.lizzy.rs Git - rust.git/commit
auto merge of #4938 : thestinger/rust/no_zero, r=brson
authorbors <bors@rust-lang.org>
Fri, 15 Feb 2013 02:27:54 +0000 (18:27 -0800)
committerbors <bors@rust-lang.org>
Fri, 15 Feb 2013 02:27:54 +0000 (18:27 -0800)
commit20fd0c53edd2cc5ef5d413b8698b2c5860aa4926
tree6b3d2071563a7d64e8bd2bb24bc988f480cd8f08
parentaf2f0ef0888d05209bddd16ab210ae0e8400b7de
parent1a41b484bf05514f469e69efd56fcd7039d34db9
auto merge of #4938 : thestinger/rust/no_zero, r=brson

I removed the unused wrappers methods named `calloc` because they relied on the malloc wrapper having a `bool zero = true` default parameter (which resulted in some accidental zeroing). Perhaps wrapping the actual calloc function would be useful, but I don't know of an existing use case that could use it so I just removed these.

This gives an ~1% performance improvement for TreeMap, which does a lot of small allocations. Vectors use `realloc` which didn't zero before these changes so there's no measurable change in performance.
src/rt/rust_kernel.cpp
src/rt/rust_kernel.h