Anomaly of disappearing element in Bag? (2)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Anomaly of disappearing element in Bag? (2)

vaidasd
Sorry for previous post,

Hello,
Item "disappears" in Bag after contents of the item changes. Item is
container with equality and hash is overridden. Is this a Bug?

bag:= Bag with: (val := AKContainer value: 'a').
val value: 'b'.
bag valuesAndCounts includesKey:  val. "false in Trunk,"
set:= Set with: (val := AKContainer value: 'a').
val value: 'b'.
set includes:  val. "true"
dictionary:= Dictionary newFromPairs: {val := AKContainer value: 'a'. 1}.
val value: 'b'.
dictionary includesKey:  val. "true"
All tests fails in Squeak 3.6 and in Dolphin ST. In Trunk fails only the Bag.
If this is not a bug, how can I escape this Anomaly of disappearing element [1]
Thank you
Vaidotas
[1] http://books.google.lt/books?id=W8_Une9cbbgC&pg=PA76&lpg=PA76&dq=anomaly+of+the+disappearing+element+smalltalk&source=bl&ots=oOsY_y8pBc&sig=EDgG-Xblp7q1ib19_YunrgBAweY&hl=en&ei=-6NSTJ-4EtGKOOW__J4O&sa=X&oi=book_result&ct=result&resnum=1&ved=0CBAQ6AEwAA#v=onepage&q=anomaly%20of%20the%20disappearing%20element%20smalltalk&f=false

_______________________________________________
Beginners mailing list
[hidden email]
http://lists.squeakfoundation.org/mailman/listinfo/beginners

AKContainer.st (1K) Download Attachment