[GHC] #7847: Maintain per-generation lists of weak pointers

GHC cvs-ghc at haskell.org
Thu Apr 25 12:42:04 CEST 2013


#7847: Maintain per-generation lists of weak pointers
-----------------------------------------+----------------------------------
Reporter:  akio                          |          Owner:                  
    Type:  feature request               |         Status:  patch           
Priority:  normal                        |      Component:  Runtime System  
 Version:  7.7                           |       Keywords:                  
      Os:  Unknown/Multiple              |   Architecture:  Unknown/Multiple
 Failure:  Compile-time performance bug  |      Blockedby:                  
Blocking:                                |        Related:                  
-----------------------------------------+----------------------------------

Comment(by akio):

 I updated the patches again, thanks to more comments by Edward Yang. Now
 addCFinalizerToWeak# and finalizeWeak# use lockClosure() rather than cas()
 for synchronization. I believe the first patch is much simpler now.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7847#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the ghc-tickets mailing list