I have uploaded a SLICE in PharoInbox gathering some more or less important collection fixes from mantis.

GATHER SEVERAL COLLECTION RELATED MANTIS TESTS AND FIXES

----------------------------------------

http://bugs.squeak.org/view.php?id=7172

CharacterSetComplement has spoiled previous byteArrayMap optimization.
Using #byteArrayMap is an optimization per se, possibly tailored for tight loops.
Taking too much time to compute this map is spoiling efficiency.
It is necessary to cache this map for restoring efficiency to the level preceding introduction of CharacterSetComplement.

----------------------------------------

http://bugs.squeak.org/view.php?id=6998

((String new: 1) at: 1 put: $a) = $a -> true.
((WideString new: 1) at: 1 put: $a) = $a -> false.

WideString at:put: should return the put object like any other collection

----------------------------------------

http://bugs.squeak.org/view.php?id=5331
http://bugs.squeak.org/view.php?id=6366

Lots of tests and few patches for WideString not behaving correctly.

----------------------------------------

http://bugs.squeak.org/view.php?id=7180 +6455 +1603 +1602

Patches for Interval indexOf: and includes:

----------------------------------------

http://bugs.squeak.org/view.php?id=6994

Authorize this:
(#(1 2 3) as: ByteArray) as: Interval

----------------------------------------

http://bugs.squeak.org/view.php?id=7121 (ar)

Patches for OrderedCollection add:after: add:before:
Try this one to be convinced for the necessity:
| oc |
oc := #(1 2 3 4) asOrderedCollection.
(oc first:3) do: [:e | oc remove: e].
oc add: 0 beforeIndex: -2.
^oc

----------------------------------------

http://bugs.squeak.org/view.php?id=6977
incorrect use of super
(super basicNew in #new: dating from some 3.9 changes)

----------------------------------------

http://bugs.squeak.org/view.php?id=6778
SkipList copy is shallow

----------------------------------------

http://bugs.squeak.org/view.php?id=6994
deprecate the Service related #startsWith: because single implementor completely redundant with beginsWith:


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to