[D-runtime] [D-Programming-Language/druntime] 748980: fix possible segfault in gc.gcx.Gcx.minimize when ...

noreply at github.com noreply at github.com
Sun Dec 4 14:06:06 PST 2011


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime

  Commit: 74898050367f10d781683cea08ba3bf60d0366cc
      https://github.com/D-Programming-Language/druntime/commit/74898050367f10d781683cea08ba3bf60d0366cc
  Author: dawg <dawg at dawgfoto.de>
  Date:   2011-12-04 (Sun, 04 Dec 2011)

  Changed paths:
    M src/gc/gcx.d

  Log Message:
  -----------
  fix possible segfault in gc.gcx.Gcx.minimize when all pools are freed

 - usually at least one pool is remaining, so
   I only trapped into this bug with false GC roots.
   But other code in gcx also handles the no pools
   case so minimize should too.


  Commit: 85f0d6e69cdcb5746d66e4c2d514c2c4733c9c27
      https://github.com/D-Programming-Language/druntime/commit/85f0d6e69cdcb5746d66e4c2d514c2c4733c9c27
  Author: dawg <dawg at dawgfoto.de>
  Date:   2011-12-04 (Sun, 04 Dec 2011)

  Changed paths:
    M src/gc/gcx.d

  Log Message:
  -----------
  replace removal with linear time semi-stable partition


  Commit: c4216dfe6f0416ef0d3d02149dc6b1472668a2f2
      https://github.com/D-Programming-Language/druntime/commit/c4216dfe6f0416ef0d3d02149dc6b1472668a2f2
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2011-12-04 (Sun, 04 Dec 2011)

  Changed paths:
    M src/gc/gcx.d

  Log Message:
  -----------
  Merge pull request #101 from dawgfoto/FixGcxMinimize

fix gcx minimize


Compare: https://github.com/D-Programming-Language/druntime/compare/75c9902...c4216df


More information about the D-runtime mailing list