[BUG]Stream class>on:from:to: & reset
Tim Rowledge
rowledge at interval.com
Sat Sep 4 02:23:54 UTC 1999
> > You are right, this would foul up the nextPut primitive for WriteStream, so
> you would
> > have to add the new field separately after those defined in ReadStream and
> WriteStream
> > rather than doing it in one place in PositionableStream.
> Duh, talk about missing the obvious one! Still, the prim recovery code
> handles it just fine....
Err, it turns out that the method for primitiveNextPut uses
StreamReadLimitIndex rather than StreamWriteLimitIndex.
So, in fact the changes I mis-made won't break anything; but that's only
because of another bug! I wonder how this will manifest in normal use?
Doesn't look like it can actually write beyond the collection's bounds
assuming #commonVariable:at:put:cacheIndex: but it could cause some fun if
the writeLimit is less than readLimit.
tim
--
Useful random insult:- "Body by Fisher -- brains by Mattel."
Tim Rowledge: rowledge at interval.com (w) +1 (650) 842-6110 (w)
tim at sumeru.stanford.edu (h) <http://sumeru.stanford.edu/tim>
More information about the Squeak-dev
mailing list
|