[D-runtime] [D-Programming-Language/druntime] f0d0f7: must use thread_scanAll to scan stacks

GitHub noreply at github.com
Fri Jun 22 12:31:34 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: f0d0f70bc8b5cd424bd26b5777ffb57bcc6a4516
      https://github.com/D-Programming-Language/druntime/commit/f0d0f70bc8b5cd424bd26b5777ffb57bcc6a4516
  Author: dawg <dawg at dawgfoto.de>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/gc/gcx.d

  Log Message:
  -----------
  must use thread_scanAll to scan stacks

- needed to scan fiber stacks
- remove rotten version = MULTI_THREADED


  Commit: b2ceb65b7afd252b143e37a4c67310ee1faf1bd6
      https://github.com/D-Programming-Language/druntime/commit/b2ceb65b7afd252b143e37a4c67310ee1faf1bd6
  Author: dawg <dawg at dawgfoto.de>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/gc/gcx.d

  Log Message:
  -----------
  stack bottom is no longer needed


  Commit: 58727c9d25f4de09b50edaea2779caa599cc3e95
      https://github.com/D-Programming-Language/druntime/commit/58727c9d25f4de09b50edaea2779caa599cc3e95
  Author: dawg <dawg at dawgfoto.de>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/gc/gcx.d

  Log Message:
  -----------
  THREADINVARIANT asserted single threading


  Commit: 81d078260654b871f439cfa124b650d42c4fc44e
      https://github.com/D-Programming-Language/druntime/commit/81d078260654b871f439cfa124b650d42c4fc44e
  Author: dawg <dawg at dawgfoto.de>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/core/thread.d
    M src/core/thread.di
    M src/gc/gcx.d

  Log Message:
  -----------
  let core.thread scan the collecting thread's stack and registers

- curStackTop has never been optional

- core.thread has to deal with stack and register scanning anyhow so
  it doesn't make sense to play ping-pong with gc.gcx


  Commit: b337a0650262175e3e7a31634ea9f7f9b400007c
      https://github.com/D-Programming-Language/druntime/commit/b337a0650262175e3e7a31634ea9f7f9b400007c
  Author: dawg <dawg at dawgfoto.de>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/core/thread.d
    M src/core/thread.di

  Log Message:
  -----------
  privatize thread_callWithStackShell

- as the GC no longer calls this we might as well remove it
  (was added in 3f8afc08 for code deduplication)


  Commit: de4d3ef9d38f6fac1c4d5ff897b539e878cfa63f
      https://github.com/D-Programming-Language/druntime/commit/de4d3ef9d38f6fac1c4d5ff897b539e878cfa63f
  Author: Sean Kelly <sean at invisibleduck.org>
  Date:   2012-06-22 (Fri, 22 Jun 2012)

  Changed paths:
    M src/core/thread.d
    M src/core/thread.di
    M src/gc/gcx.d

  Log Message:
  -----------
  Merge pull request #247 from dawgfoto/GcxThreadCleanup

Gcx thread cleanup


Compare: https://github.com/D-Programming-Language/druntime/compare/cd9636e31035...de4d3ef9d38f


More information about the D-runtime mailing list