[Vm-dev] VM Maker: VMMaker-dtl.274.mcz
commits at source.squeak.org
commits at source.squeak.org
Mon May 28 15:02:35 UTC 2012
David T. Lewis uploaded a new version of VMMaker to project VM Maker:
http://source.squeak.org/VMMaker/VMMaker-dtl.274.mcz
==================== Summary ====================
Name: VMMaker-dtl.274
Author: dtl
Time: 28 May 2012, 11:01:17.47 am
UUID: 63fe6e8a-cf09-4844-ab36-ac518008eb7f
Ancestors: VMMaker-dtl.273
#checkAbstractMethods should use a notifier, not raise an error.
Note, when browsing slang C translation in InterpreterPrimitives, proceed through notifiers for the three abstract primitives.
=============== Diff against VMMaker-dtl.273 ===============
Item was changed:
----- Method: CCodeGenerator>>checkAbstractMethods (in category 'error notification') -----
checkAbstractMethods
"For each method that has been declared abstract, ensure that a concrete
implementation has been provided. This check should be performed prior to
inlining because methods may be removed during the inlining process."
| selectors |
selectors := methods keys, self permittedAbstractMethods.
abstractDeclarations do: [:sel |
(selectors includes: sel)
+ ifFalse: [self notify: 'missing implementation for ', sel]]
- ifFalse: [self error: 'missing implementation for ', sel]]
!
More information about the Vm-dev
mailing list