simonmar 2003/07/18 07:39:06 PDT
Sender: [EMAIL PROTECTED]
Errors-To: [EMAIL PROTECTED]
X-BeenThere: [EMAIL PROTECTED]
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Help: <mailto:[EMAIL PROTECTED]>
List-Post: <mailto:[EMAIL PROTECTED]>
List-Subscribe: <http://www.haskell.org/mailman/listinfo/cvs-ghc>,
<mailto:[EMAIL PROTECTED]>
List-Id: GHC/CVS discussion and fptools/ghc CVS commit messages <cvs-ghc.haskell.org>
List-Unsubscribe: <http://www.haskell.org/mailman/listinfo/cvs-ghc>,
<mailto:[EMAIL PROTECTED]>
List-Archive: <http://www.haskell.org/pipermail/cvs-ghc/>
Date: Fri, 18 Jul 2003 07:39:06 -0700
Modified files:
ghc/includes Updates.h
ghc/compiler/absCSyn AbsCSyn.lhs PprAbsC.lhs
ghc/compiler/codeGen CgHeapery.lhs
Log:
When doing update-in-place, there is a (small) chance that the thunk
may have been blackholed and another thread might be waiting on it.
We can't therefore just splat it with the value; we have to check
whether it is a blocking queue and awaken any threads that might be
waiting on it if so.
Should fix the scavenge_mutable_list crash reported recently. If it
does, it will be merged to STABLE.
Revision Changes Path
1.32 +8 -1 fptools/ghc/includes/Updates.h
1.54 +3 -1 fptools/ghc/compiler/absCSyn/AbsCSyn.lhs
1.100 +1 -0 fptools/ghc/compiler/absCSyn/PprAbsC.lhs
1.38 +8 -4 fptools/ghc/compiler/codeGen/CgHeapery.lhs
_______________________________________________
Cvs-ghc mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-ghc