[squeak-dev] FFI: FFI-Kernel-mt.144.mcz

commits at source.squeak.org commits at source.squeak.org
Fri May 14 13:27:53 UTC 2021


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

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

Name: FFI-Kernel-mt.144
Author: mt
Time: 14 May 2021, 3:27:52.47176 pm
UUID: a4c9086d-420e-384c-818b-6e9b0052a86d
Ancestors: FFI-Kernel-mt.143

Minor fix for better support of void* -- more tests needed. Works for FFI-Callbacks.

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

Item was changed:
  ----- Method: ExternalData>>setType: (in category 'private') -----
+ setType: externalType
- setType: containerType
  	"Private. Set the type used to derive content and container types."
  
+ 	externalType isVoid ifTrue: [
+ 		^ self setType: externalType asPointerType].
+ 
+ 	externalType asNonPointerType isArrayType
+ 		ifTrue: [type := externalType]
+ 		ifFalse: [type := (externalType asArrayType: nil)].
- 	containerType asNonPointerType isArrayType
- 		ifTrue: [type := containerType]
- 		ifFalse: [type := (containerType asArrayType: nil)].
  		
  	handle isExternalAddress
  		ifTrue: [type := type asPointerType]
  		ifFalse: [type := type asNonPointerType].!



More information about the Squeak-dev mailing list