FFI: FFI-Kernel-mt.122.mcz

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

FFI: FFI-Kernel-mt.122.mcz

commits-2
Marcel Taeumel uploaded a new version of FFI-Kernel to project FFI:
http://source.squeak.org/FFI/FFI-Kernel-mt.122.mcz

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

Name: FFI-Kernel-mt.122
Author: mt
Time: 1 May 2021, 8:25:28.22519 am
UUID: 6c3424fd-34f9-f44e-b109-3e27c0690885
Ancestors: FFI-Kernel-mt.121

Adds check to separate integer types from float types. There already is #isIntegerType. For example, callback handles can use this to choose between integer-registers and float-registers easily based on argument types.

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

Item was added:
+ ----- Method: ExternalStructureType>>isFloatType (in category 'testing') -----
+ isFloatType
+ "Overwritten to not raise an error for struct types."
+
+ ^ false!

Item was added:
+ ----- Method: ExternalType>>isFloatType (in category 'testing') -----
+ isFloatType
+ "Return true if the receiver is a built-in float type"
+ | type |
+ type := self atomicType.
+ ^type = FFITypeSingleFloat or: [type = FFITypeDoubleFloat]!