Eliot Miranda uploaded a new version of VMMaker to project VM Maker: http://source.squeak.org/VMMaker/VMMaker.oscog-eem.2381.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.2381 Author: eem Time: 2 May 2018, 6:38:40.242754 pm UUID: c8fa6961-f14a-4115-aa4c-f445c5f51e6f Ancestors: VMMaker.oscog-eem.2380
Fix a bug in the refactored conditional define code; a slip caused premature evaluation of the block argument.
Fix a spleeing rorre.
=============== Diff against VMMaker.oscog-eem.2380 ===============
Item was changed: ----- Method: VMMaker class>>generateAllConfigurationsUnderVersionControl (in category 'configurations') ----- generateAllConfigurationsUnderVersionControl self executeDisplayingProgress: (OrderedDictionary with: 'Generate all newspeak configurations under VCS' -> [ self generateAllNewspeakConfigurationsUnderVersionControl ] with: 'Generate all squeak cofigurations under VCS' -> [ self generateAllSqueakConfigurationsUnderVersionControl ] + with: 'Generate all spur lowcode configurations' -> [ self generateAllSpurLowcodeConfigurations ] - with: 'Generate all spur lowercode configurations' -> [ self generateAllSpurLowcodeConfigurations ] with: 'Generate VM plugins' -> [ self generateVMPlugins ])!
Item was changed: ----- Method: VMPluginCodeGenerator>>withGuardAgainstDefinitionOf:on:do: (in category 'C translation') ----- withGuardAgainstDefinitionOf: selector on: aStream do: aBlock "Evaluate aBlock, surrounded by a define if selector is defined as a macro (i.e. by preDeclareInterpreterProxyOn:" (self selectorsThatMayBeGeneratedAsMacros includes: selector) ifFalse: [^aBlock value]. self withConditionalDefineOf: (self cFunctionNameFor: selector) comment: nil on: aStream + do: aBlock! - do: aBlock value!
vm-dev@lists.squeakfoundation.org