Marcel Taeumel uploaded a new version of FFI-Kernel to project FFI: http://source.squeak.org/FFI/FFI-Kernel-mt.189.mcz
==================== Summary ====================
Name: FFI-Kernel-mt.189 Author: mt Time: 9 August 2021, 3:43:47.361391 pm UUID: 1a3d3ef4-9d88-7d41-950b-33661825b87c Ancestors: FFI-Kernel-mt.188
Fixes a glitch in initial FFI loading. Clean up a instVar shadow.
=============== Diff against FFI-Kernel-mt.188 ===============
Item was changed: ----- Method: ExternalStructure class>>doneCompiling (in category 'class management') ----- doneCompiling "Base class changed to something that is an external structure now."
+ self isSkipped ifTrue: [^ self]. self compileFieldsSafely. self externalType becomeKnownTypeSafely.!
Item was changed: ----- Method: ExternalStructure class>>maybeCompileAccessor:withSelector: (in category 'field definition - support') ----- + maybeCompileAccessor: newSourceString withSelector: selector - maybeCompileAccessor: aString withSelector: selector "Only compile if category or source changed." + | newCategory existingReference | + newCategory := #'*autogenerated - accessing'. + ((existingReference := MethodReference class: self selector: selector) isValid + and: [existingReference category = newCategory] + and: [existingReference sourceString = newSourceString]) - | category ref | - category := #'*autogenerated - accessing'. - ((ref := MethodReference class: self selector: selector) isValid - and: [ref category = category] - and: [ref sourceString = aString]) ifTrue: [^ self]. + self compile: newSourceString classified: newCategory.! - self compile: aString classified: category.!
packages@lists.squeakfoundation.org