[squeak-dev] Daily Commit Log
commits at source.squeak.org
commits at source.squeak.org
Mon Jun 13 23:55:09 UTC 2011
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2011-June/004761.html
Name: Kernel-ul.595
Ancestors: Kernel-ul.594
- added CompiledMethod class >> #receiver:withArguments:executeMethod: which uses primitive 188 with three arguments (not all VMs support this yet, pre r2393 Cog VMs may crash when used with certain methods). If the primitive fails the fallback mechanism tries to use primitive 188 with two arguments (supported by all VMs). CompiledMethod >> #valueWithReceiver:arguments: should use this method in the future, because it doesn't send any messages to the receiver. The change was postponed, because older Cog versions would crash with this change.
- updated ContextPart >> #doPrimitive:method:receiver:args: to support both two and three arguments variants of primitive 188 and added support for primitive 189, so it won't "escape from the debugger" anymore.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-June/004762.html
Name: Kernel-ul.596
Ancestors: Kernel-ul.595, Kernel-cbc.593
Merged.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-June/004763.html
Name: Kernel-cbc.593
Ancestors: Kernel-wiz.592
Added examples to the comments in Number #roundDownTo:, #roundUpTo:, and #truncateTo: to clarify how to use the methods.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-June/004764.html
Name: Tools-fbs.360
Ancestors: Tools-ul.359
Make MessageSet subclass CodeHolder, not Browser.
Rationale: MessageSet uses nothing but a tiny subset of Browser.
All existing tests pass, but we have poor code coverage. I've banged on it a fair bit, but this needs extra checking (ideally in the form of more tests!)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-June/004765.html
Name: Tools-ul.361
Ancestors: Tools-fbs.360
Use CompiledMethod >> #valueWithReceiver:arguments: instead of Object >> #withArgs:executeMethod: for evaluating a method.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2011-June/004766.html
Name: Morphic-ul.546
Ancestors: Morphic-ul.545
Use CompiledMethod >> #valueWithReceiver:arguments: instead of Object >> #withArgs:executeMethod: for evaluating a method.
=============================================
More information about the Squeak-dev
mailing list
|