[squeak-dev] The Trunk: Monticello-mt.748.mcz

commits at source.squeak.org commits at source.squeak.org
Thu May 27 08:46:20 UTC 2021

Marcel Taeumel uploaded a new version of Monticello to project The Trunk:

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

Name: Monticello-mt.748
Author: mt
Time: 27 May 2021, 10:46:18.792247 am
UUID: 441ecd88-3291-424f-9259-0c2ff434d487
Ancestors: Monticello-ct.747

Improve FFI loading. There is clearly an extension point for Monticello missing.

=============== Diff against Monticello-ct.747 ===============

Item was changed:
  ----- Method: MCMethodDefinition>>isExternalStructureFieldDefinition (in category 'testing') -----
+ 	^ (selector = #fields or: [selector = #originalTypeName])
- 	^ selector = #fields
  		and: [classIsMeta
  			and: [
  				(Smalltalk at: #ExternalStructure ifPresent: [:externalStructure |
  					self actualClass theNonMetaClass inheritsFrom: externalStructure]) == true]]

Item was changed:
  ----- Method: MCMethodDefinition>>postload (in category 'installing') -----
  	self isInitializer
  		ifTrue: [self actualClass theNonMetaClass initialize].
  	self isExternalStructureFieldDefinition
+ 		ifTrue: [self actualClass theNonMetaClass doneCompiling].!
- 		ifTrue: [[self actualClass theNonMetaClass compileFields]
- 			ifError: [:msg | Transcript showln: '[FFI] ', msg]].!

More information about the Squeak-dev mailing list