Fri Feb 10 03:21:11 PST 2006  Simon Marlow <[EMAIL PROTECTED]>
  * STM fix from Tim Harris
  
  Fixes assertion failures with STM and -debug.  Tim says:
  Sorry, it's a problem in how nested transactions are handled in
  non-SMP builds.  It'll bite when trying to commit a nested transaction
  which has read from a TVar but not updated it.
  
  The call to validate_and_acquire_ownership in
  stmCommitNestedTransaction should be the same as that in
  stmCommitNestedTransaction, i.e.:
  
    result = validate_and_acquire_ownership(trec, (!use_read_phase), TRUE);
  

    M ./ghc/rts/STM.c -1 +1
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to