[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
|