VM Maker: VMMaker-dtl.248.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VM Maker: VMMaker-dtl.248.mcz

squeak-dev-noreply
 
Dave Lewis uploaded a new version of VMMaker to project VM Maker:
http://www.squeaksource.com/VMMaker/VMMaker-dtl.248.mcz

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

Name: VMMaker-dtl.248
Author: dtl
Time: 21 August 2011, 6:22:25 am
UUID: 14a77dab-9f0d-493b-88e2-eabae766e98d
Ancestors: VMMaker-dtl.247

VMMaker 4.7.5

Honor #static: pragmas (or 'self static: true' ) for interpreter classes. This is a fix for SlangTest>>testInterpDeclareStatic. With this update, all VMMaker-Tests tests are green.

Implements the following policy:
- Always honor a #static: pragma (or 'self static: true' statement).
- If not explicitly declared, defer to the code generator to determine default.
- Plugin methods are declared static by default (local to the plugin).
- Interpreter methods are declared not static by default (visible to support code).

This retains existing code generation behavior, but permits methods in the interpreter to be declared static if desired.