[squeak-dev] FFI: FFI-Kernel-eem.197.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Aug 11 18:27:17 UTC 2021


Eliot Miranda uploaded a new version of FFI-Kernel to project FFI:
http://source.squeak.org/FFI/FFI-Kernel-eem.197.mcz

==================== Summary ====================

Name: FFI-Kernel-eem.197
Author: eem
Time: 11 August 2021, 11:27:16.344643 am
UUID: 4ad75370-c33c-46a0-874a-6d7f8e7697bd
Ancestors: FFI-Kernel-mt.196

Fix three mistakes in the new ByteArray integer accessing primitive definitions.

=============== Diff against FFI-Kernel-mt.196 ===============

Item was changed:
  ----- Method: ByteArray>>uint16At: (in category '*FFI-Kernel-accessing - integer') -----
  uint16At: byteOffset
  	"Answer the signed 16-bit integer at byte offset, in platform native order."
+ 	<primitive: #primitiveUnsignedInt16At module: #SqueakFFIPrims error: ec>
- 	<primitive: #primitiveSignedInt16At module: #SqueakFFIPrims error: ec>
  	<ffiAtomicRead: #uint16_t>
  	^ self integerAt: byteOffset size: 2 signed: false!

Item was changed:
  ----- Method: ByteArray>>uint32At: (in category '*FFI-Kernel-accessing - integer') -----
  uint32At: byteOffset
  	"Answer the signed 32-bit integer at byte offset, in platform native order."
+ 	<primitive: #primitiveUnsignedInt32At module: #SqueakFFIPrims error: ec>
- 	<primitive: #primitiveSignedInt32At module: #SqueakFFIPrims error: ec>
  	<ffiAtomicRead: #uint32_t>
  	^ self integerAt: byteOffset size: 4 signed: false!

Item was changed:
  ----- Method: ByteArray>>uint64At: (in category '*FFI-Kernel-accessing - integer') -----
  uint64At: byteOffset
  	"Answer the signed 64-bit integer at byte offset, in platform native order."
+ 	<primitive: #primitiveUnsignedInt64At module: #SqueakFFIPrims error: ec>
- 	<primitive: #primitiveSignedInt64At module: #SqueakFFIPrims error: ec>
  	<ffiAtomicRead: #uint64_t>
  	^ self integerAt: byteOffset size: 8 signed: false!



More information about the Squeak-dev mailing list