[squeak-dev] Daily Commit Log

commits at source.squeak.org commits at source.squeak.org
Sat Dec 5 23:55:05 UTC 2009


Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:

http://lists.squeakfoundation.org/pipermail/packages/2009-December/001961.html

Name: Kernel-ar.321
Ancestors: Kernel-ar.320

Faster #ensure: handling: Instead of having the default path use thisContext>>tempAt:put: (which is very slow for the JIT) use a temp assignment and let only the termination handling actually do #tempAt:put:.

Part 1 introduces a version of #ensure: which is compatible with both versions of termination handling.


=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-December/001962.html

Name: Kernel-ar.322
Ancestors: Kernel-ar.321

Faster #ensure: handling: Instead of having the default path use thisContext>>tempAt:put: (which is very slow for the JIT) use a temp assignment and let only the termination handling actually do #tempAt:put:.

Part 2 updates termination handling to the new scheme.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-December/001963.html

Name: Kernel-ar.323
Ancestors: Kernel-ar.322

Faster #ensure: handling: Instead of having the default path use thisContext>>tempAt:put: (which is very slow for the JIT) use a temp assignment and let only the termination handling actually do #tempAt:put:.

Part 3 updates #ensure: to only use the fast version.

=============================================

http://lists.squeakfoundation.org/pipermail/packages/2009-December/001964.html

Name: Kernel-ar.324
Ancestors: Kernel-ar.323

Faster #ensure: handling: Instead of having the default path use thisContext>>tempAt:put: (which is very slow for the JIT) use a temp assignment and let only the termination handling actually do #tempAt:put:.

Part 4 updates #ifCurtailed:.

=============================================



More information about the Squeak-dev mailing list