[squeak-dev] MethodWrappers for Squeak 4.2
Eliot Miranda
eliot.miranda at gmail.com
Fri Sep 16 23:31:26 UTC 2011
Hi All,
I've completed porting MethodWrappers to Squeak 4.2. You'll need to
update your image to at least Compiler-eem.215 & Kernel-eem.623. You can
find MethodWrappers4.2-eem.17 at http://www.squeaksource.com/MethodWrappers.
Enjoy.
P.S. Anyone in VW land interested in updating the codee? The class
comments in VW are obsolete (valueNowOrOnUnwindDo: is mentioned instead of
ensure: etc). If you do update the code you might want to add the tweak I
did to MwBlockMethodWrapper>valueWithReceiver:arguments: to make both before
and after blocks optional. i.e.
MwBlockMethodWrapper methods for evaluating
valueWithReceiver: anObject arguments: anArrayOfObjects
"Optionally evaluate beforeBlock before evaluating clientMethod if
beforeBlock is non-nil.
Optionally evaluate afterBlock afterwards if afterBlock is non-nil."
self wasActive: true.
self beforeBlock ifNotNil:
[:beforeBlock| beforeBlock value: anObject value: anArrayOfObjects].
^self afterBlock
ifNil: [self clientMethod valueWithReceiver: anObject arguments:
anArrayOfObjects]
ifNotNil:
[:afterBlock|
[self clientMethod valueWithReceiver: anObject arguments: anArrayOfObjects]
ensure: [afterBlock value: anObject value: anArrayOfObjects]]
On Tue, Sep 13, 2011 at 2:42 PM, Eliot Miranda <eliot.miranda at gmail.com>wrote:
> Hi All,
>
> the most up-to-date MethodWrappers I can find is for Squeak 3.9,
> pre-closures. Anyone have anything compatible with Squeak 4.1/4.2/Pharo
> 1.1/1.2/1.3?
>
> --
> best,
> Eliot
>
>
--
best,
Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20110916/7284850e/attachment.htm
More information about the Squeak-dev
mailing list
|