yup I know that :D
And I provided a fix on e year ago, that got lost in a big refactoring...
- I added an explicit #streamSpecies on the Collection classes.
- By default it returns the same class
- on Set / OrderedCollection / Symbol it returns the mutable types (LinkedList 
as well I think)
- overwrote #streamContents: to convert from the #streamSpecies type back to 
the original class



On 2012-06-13, at 14:56, Guillermo Polito wrote:

> Hi guys!
> 
> I'm chasing a bug that appeared in glorp under pharo 1.4.  Now, the
> bug is due to some behavior changed in OrderedCollection I think. Look
> at this piece of code:
> 
> 
> oc := OrderedCollection new.
> ws := oc writeStream.
> 
> "this explodes"
> ws nextPutAll: (OrderedCollection with: 1 with: 2 with: 3).
> 
> "this works"
> ws nextPutAll: {1.2.3}
> 
> 
> And I'm puzzled, why should one work and the other not from the pov of the 
> user?
> And how should I replace that behavior if it's my bug?
> 
> putting an asArray for each nextPutAll: does not look good for me... :S
> 
> Tx,
> Guille
> 


Reply via email to