[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