[Vm-dev] VM Maker: VMMaker-dtl.385.mcz

commits at source.squeak.org commits at source.squeak.org
Wed Aug 10 19:30:02 UTC 2016

David T. Lewis uploaded a new version of VMMaker to project VM Maker:

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

Name: VMMaker-dtl.385
Author: dtl
Time: 10 August 2016, 3:29:24.718 pm
UUID: de4ec012-e88d-4a03-a31e-13a522f47055
Ancestors: VMMaker-dtl.384

Deprecate buildCodeGeneratorUpTo: as per VMMaker.oscog. Resolves a code generation problem for the Squeak3D plugin (maintained on squeaksource.com independent of VMMaker) that was introduced in Balloon3D-Plugins-eem.11.

Follow up for Balloon3D package : The #respondsTo: hack in B3DEnginePlugin class>> translateInDirectory:doInlining: can now be removed.

=============== Diff against VMMaker-dtl.384 ===============

Item was changed:
  ----- Method: InterpreterPlugin class>>buildCodeGeneratorUpTo: (in category 'translation') -----
+ buildCodeGeneratorUpTo: aPluginClass
+ 	"Build a CCodeGenerator for the plugin - Deprecated and here only in case old plugin code tries to use it"
+ 	self deprecated: 'in case old plugin code tries to use it'.
+ 	^self buildCodeGenerator!
- buildCodeGeneratorUpTo: aClass
- 	"Build a CCodeGenerator for this class."
- 	 | cg |
- 	cg := super buildCodeGeneratorUpTo: aClass.
- 	cg pluginName: self moduleName.
- 	^cg
- !

Item was removed:
- ----- Method: Object class>>buildCodeGeneratorUpTo: (in category '*VMMaker-translation') -----
- buildCodeGeneratorUpTo: aClass
- 	"Build a CCodeGenerator for this class. By default, generate only the
- 	the methods for aClass."
- 	 | cg |
- 	cg := self codeGeneratorClass new initialize.
- 	cg declareModuleName: self name.
- 	cg addClass: aClass.
- 	^cg
- !

More information about the Vm-dev mailing list