October 26, 2012
  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: 8d2aa6c2f4ae1f00ff66dea93eef0f4f43abb5a9
      https://github.com/D-Programming-Language/phobos/commit/8d2aa6c2f4ae1f00ff66dea93eef0f4f43abb5a9
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Rename `std.typecons.RefCounted.{RefCounted -> _refCounted}`


  Commit: 86cc7b1ec3896ec75d0824a2af0f3d757c8080c8
      https://github.com/D-Programming-Language/phobos/commit/86cc7b1ec3896ec75d0824a2af0f3d757c8080c8
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Use `enum` instead of `const` in `RefCounted._RefCounted.initialize`


  Commit: a64e7657b1b28aebb6a5a06f8de02e82fa1566da
      https://github.com/D-Programming-Language/phobos/commit/a64e7657b1b28aebb6a5a06f8de02e82fa1566da
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Add `enforce` to `malloc` in `RefCounted._RefCounted.initialize`

* fixes possible memory access bugs


  Commit: 20b81453b5f3a9916f7f7f1af22ad576fcf96f2c
      https://github.com/D-Programming-Language/phobos/commit/20b81453b5f3a9916f7f7f1af22ad576fcf96f2c
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Refactor `RefCounted.~this`


  Commit: 98912f602285e20cefe2bfdd92b8eb7503894b8f
      https://github.com/D-Programming-Language/phobos/commit/98912f602285e20cefe2bfdd92b8eb7503894b8f
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Fix `RefCounted` bug for large enough to hold a pointer struct without indirections

* in that case `GC.addRange` was called without `GC.removeRange`


  Commit: c838ee3a5f2d6c575d2b9c3fe3a2c5fb8105b5b0
      https://github.com/D-Programming-Language/phobos/commit/c838ee3a5f2d6c575d2b9c3fe3a2c5fb8105b5b0
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Replace `Tuple` in `RefCounted._RefCounted` with private `Impl` struct


  Commit: 5c63cc738e70bbcc2d0860bb723793e5f55c70d0
      https://github.com/D-Programming-Language/phobos/commit/5c63cc738e70bbcc2d0860bb723793e5f55c70d0
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Do not add `Impl._count` to GC roots


  Commit: f2f188db664d665c5eaefce7193f5409eb8cd315
      https://github.com/D-Programming-Language/phobos/commit/f2f188db664d665c5eaefce7193f5409eb8cd315
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Pass to `GC.removeRange` the same argument as to `GC.addRange` to avoid future mistakes


  Commit: 4790c9108dd6e326400cbcb720d24f1aa9475ba6
      https://github.com/D-Programming-Language/phobos/commit/4790c9108dd6e326400cbcb720d24f1aa9475ba6
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Remove unused `RefCounted` debugging code


  Commit: b56899789c06c53972516de0fd30286ba86d32a7
      https://github.com/D-Programming-Language/phobos/commit/b56899789c06c53972516de0fd30286ba86d32a7
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Refactor `RefCounted.refCountedPayload` and fix docs


  Commit: 0066d215e034643a9f3a63ba17cb0156f8f6e5f3
      https://github.com/D-Programming-Language/phobos/commit/0066d215e034643a9f3a63ba17cb0156f8f6e5f3
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Rename `std.typecons.RefCounted.{_RefCounted -> RefCountedStore}` and make it docs visible


  Commit: 6971057c25c332e2b2387166d1d1efb194e1f457
      https://github.com/D-Programming-Language/phobos/commit/6971057c25c332e2b2387166d1d1efb194e1f457
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Add `std.typecons.RefCounted.refCountedStore` property


  Commit: c193afff08860f3512e9a4eb13f06d300f1ab57f
      https://github.com/D-Programming-Language/phobos/commit/c193afff08860f3512e9a4eb13f06d300f1ab57f
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/container.d

  Log Message:
  -----------
  Update `RefCounted` usage in `std.container`


  Commit: f22cb6eb136939583329e03867f4f2ae9fd87568
      https://github.com/D-Programming-Language/phobos/commit/f22cb6eb136939583329e03867f4f2ae9fd87568
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Add `std.typecons.RefCounted.RefCountedStore.refCount` property


  Commit: bb104cb8b255084c7b0675d2140ca66720c8693a
      https://github.com/D-Programming-Language/phobos/commit/bb104cb8b255084c7b0675d2140ca66720c8693a
  Author: Denis Shelomovskij <verylonglogin.reg@gmail.com>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/typecons.d

  Log Message:
  -----------
  Apply nitpicks


  Commit: 8c6eb4bfd835082cfb97167e74a4de764ae6ada8
      https://github.com/D-Programming-Language/phobos/commit/8c6eb4bfd835082cfb97167e74a4de764ae6ada8
  Author: Alex Rønne Petersen <alex@lycus.org>
  Date:   2012-10-26 (Fri, 26 Oct 2012)

  Changed paths:
    M std/container.d
    M std/typecons.d

  Log Message:
  -----------
  Merge pull request #894 from denis-sh/std.typecons.RefCounted-fixes

`std.typecons.RefCounted` fixes & improvements


Compare: https://github.com/D-Programming-Language/phobos/compare/991d61556143...8c6eb4bfd835