On Wed, Mar 29, 2006 at 12:14:23PM +0200, Andras Simon wrote:
I don't remember seeing this with abcl. abcl doesn't have Gray streams, but SlimeInputStream/SlimeOutputStream tailor-made to make slime happy. I'd love to not having to change them :-) (I've completely forgotten what they do and how they do it!) but I don't want to stand in the way of progress.
Well, if abcl doesn't have the problem, nothing else need change there. The patch doesn't, as far as I know, break any other backends (my "updates" to them are simply having them return their argument).
Since there haven't been any horrified reactions to my description of the approach I took, here's the "cvs diff -u", and an additional file that actually implements the locked streams.