On 31 July 2013 14:20, commits@source.squeak.org wrote:
Esteban Lorenzano uploaded a new version of CMakeVMMaker to project VM Maker: http://source.squeak.org/VMMaker/CMakeVMMaker-EstebanLorenzano.213.mcz
==================== Summary ====================
Name: CMakeVMMaker-EstebanLorenzano.213 Author: EstebanLorenzano Time: 31 July 2013, 3:20:50.226 pm UUID: 9de71d2d-aa6a-41cb-9234-5b040ba31287 Ancestors: CMakeVMMaker-EstebanLorenzano.212
- removed non necesary message
- some work (still not ready) for StackVM
=============== Diff against CMakeVMMaker-EstebanLorenzano.212 ===============
Item was changed: ----- Method: CPlatformConfig>>generateSources (in category 'source generation') ----- generateSources "Generate whole VM + plugins sources" | maker |
self validateSourcesPresent. self prepareForGeneration. "suppress questions and deprecation warnings during generation " [[ maker := self prepareVMMaker. maker interpreterClass: self interpreterClass. self cogitClass ifNotNil: [:cg | maker cogitClass: cg.
"this is ugly, before VMMaker will be fixed to initialize stuff properly"
Cogit initializeCompilationWithConstantsOptions: Dictionary new. cg initializeWithOptions: (maker instVarNamed: 'optionsDictionary') ]. maker generateEntire ] on: ProvideAnswerNotification do: [:ex | ex resume: true ]] on: Deprecation do: [:ex | ex resume ].
I realise it might have no semantic meaning to `ex resume: true` on a Deprecation, but if you didn't care too much about that you could use an exception set and avoid a whole extra block (thus making things a teeny bit easier to read):
[ "stuff" ] on: ProvideAnswerNotification, Deprecation do: [:ex | ex resume: true]
frank
vm-dev@lists.squeakfoundation.org