<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/liballoc/libc_heap.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2014-10-25T18:12:19+00:00</updated>
<entry>
<title>get rid of libc_heap::{malloc_raw, realloc_raw}</title>
<updated>2014-10-25T18:12:19+00:00</updated>
<author>
<name>Daniel Micay</name>
<email>danielmicay@gmail.com</email>
</author>
<published>2014-10-24T21:34:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2bc4d3ec23cc88155173729e60df54c8aa4949a6'/>
<id>urn:sha1:2bc4d3ec23cc88155173729e60df54c8aa4949a6</id>
<content type='text'>
The C standard library functions should be used directly. The quirky
NULL / zero-size allocation workaround is no longer necessary and was
adding an extra branch to the allocator code path in a build without
jemalloc. This is a small step towards liballoc being compatible with
handling OOM errors instead of aborting (#18292).

[breaking-change]
</content>
</entry>
<entry>
<title>Fallout from renaming</title>
<updated>2014-09-16T21:37:48+00:00</updated>
<author>
<name>Aaron Turon</name>
<email>aturon@mozilla.com</email>
</author>
<published>2014-09-15T03:27:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc525eeb4ec3443d29bce677f589b19f31c189bb'/>
<id>urn:sha1:fc525eeb4ec3443d29bce677f589b19f31c189bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A few minor documentation fixes</title>
<updated>2014-08-19T05:22:18+00:00</updated>
<author>
<name>P1start</name>
<email>rewi-github@whanau.org</email>
</author>
<published>2014-08-04T10:48:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f2aa88ca0676249d9c44bb6a2e59cd2b1cdd9c9a'/>
<id>urn:sha1:f2aa88ca0676249d9c44bb6a2e59cd2b1cdd9c9a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>alloc: Refactor OOM into a common routine</title>
<updated>2014-06-17T01:15:48+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-06-14T06:35:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=051abae802318d8401c9b5e6baa9ffc863f7f8eb'/>
<id>urn:sha1:051abae802318d8401c9b5e6baa9ffc863f7f8eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>std: Refactor liballoc out of lib{std,sync}</title>
<updated>2014-05-18T04:52:23+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2014-05-13T23:10:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=639759b7f46b2ea7fd93cbfdb6fa39ab24f8774f'/>
<id>urn:sha1:639759b7f46b2ea7fd93cbfdb6fa39ab24f8774f</id>
<content type='text'>
This commit is part of the libstd facade RFC, issue #13851. This creates a new
library, liballoc, which is intended to be the core allocation library for all
of Rust. It is pinned on the basic assumption that an allocation failure is an
abort or failure.

This module has inherited the heap/libc_heap modules from std::rt, the owned/rc
modules from std, and the arc module from libsync. These three pointers are
currently the three most core pointer implementations in Rust.

The UnsafeArc type in std::sync should be considered deprecated and replaced by
Arc&lt;Unsafe&lt;T&gt;&gt;. This commit does not currently migrate to this type, but future
commits will continue this refactoring.
</content>
</entry>
</feed>
