Eliot Miranda uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-eem.953.mcz
==================== Summary ====================
Name: Collections-eem.953
Author: eem
Time: 26 July 2021, 9:11:50.696336 pm
UUID: 9ca58ea9-266d-45a5-88c5-8230bcb8960c
Ancestors: Collections-mt.952
Servicable implementation of RawBitsArray class>>isAbstract
=============== Diff against Collections-mt.952 ===============
Item was added:
+ ----- Method: RawBitsArray class>>isAbstract (in category 'testing') -----
+ isAbstract
+ "RawBitsArray and abstract subclasses such as SignedIntegerArray and UnsignedIntegerArray
+ are not bits classes. So use isBits to distinguish between concrete subclasses that are bits."
+ ^self isBits not!
Eliot Miranda uploaded a new version of FFI-Kernel to project FFI:
http://source.squeak.org/FFI/FFI-Kernel-eem.186.mcz
==================== Summary ====================
Name: FFI-Kernel-eem.186
Author: eem
Time: 26 July 2021, 8:48:08.513847 pm
UUID: 2b488210-34ba-4568-8a3e-f0c9b6499b71
Ancestors: FFI-Kernel-eem.185
FFI has no business defining floatAt:[put:] in the FloatArray hierarchy. FloatArrays are indexed by element index, *not* by byteIndex. Defining floatAt:[put:] does serious harm to graphics applications that expect FloatArray>>floatAt:[put:] to take element indices.
=============== Diff against FFI-Kernel-eem.185 ===============
Item was removed:
- ----- Method: FloatArray>>floatAt: (in category '*FFI-Kernel-accessing') -----
- floatAt: byteOffset
- "Backstop for compatibility with handle-based access. Raw-bits arrays are their own handle. See #getHandle and ExternalType >> #handle:at:."
-
- ^ self atByteOffset: byteOffset!
Item was removed:
- ----- Method: FloatArray>>floatAt:put: (in category '*FFI-Kernel-accessing') -----
- floatAt: byteOffset put: value
- "Backstop for compatibility with handle-based access. Raw-bits arrays are their own handle. See #getHandle and ExternalType >> #handle:at:put:."
-
- ^ self atByteOffset: byteOffset put: value!
Eliot Miranda uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-eem.1408.mcz
==================== Summary ====================
Name: Kernel-eem.1408
Author: eem
Time: 25 July 2021, 10:23:50.0232 am
UUID: 0c8e9349-43a9-4f08-b6f5-acb3b31aa3f9
Ancestors: Kernel-eem.1407
Make it more convenient to move declarations into SharedPools.
=============== Diff against Kernel-eem.1407 ===============
Item was added:
+ ----- Method: SharedPool class>>declare:from: (in category 'adding') -----
+ declare: key from: aDictionaryOrBehavior
+ self ensureClassPool.
+ ^classPool
+ declare: key
+ from: (aDictionaryOrBehavior isBehavior
+ ifTrue: [aDictionaryOrBehavior classPool]
+ ifFalse: [aDictionaryOrBehavior])!