[Issue 15822] InvalidMemoryOperationError when calling GC.removeRange/Root from a finalizer
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Wed Mar 23 04:43:12 PDT 2016
    
    
  
https://issues.dlang.org/show_bug.cgi?id=15822
--- Comment #5 from github-bugzilla at puremagic.com ---
Commits pushed to stable at https://github.com/D-Programming-Language/druntime
https://github.com/D-Programming-Language/druntime/commit/d23d7efb3649cd543e8d0b10b9a32ab3325f5cd0
fix Issue 15822 - InvalidMemoryOperationError when calling GC.removeRange/Root
from a finalizer
- use separate locks for GC.add/removeRange/Root
- avoids GC.lock contention for manual memory management
https://github.com/D-Programming-Language/druntime/commit/c6ac077a8d544fab65b1973b385c6f479697fb0e
Merge pull request #1519 from MartinNowak/fix15822
fix Issue 15822 - InvalidMemoryOperationError when calling GC.removeRange/Root
from a finalizer
--
    
    
More information about the Digitalmars-d-bugs
mailing list